티스토리 뷰

이클립스 사용자라면 getter/setter 는 알테고..

이것을 자동으로 생성해주는 Generate 도 알것이다.


우마우스/source/Generate Getters and Setters 선택 후 생성할 필드들을 선택하면 자동생성해준다.


관례상 필드에는 m을 앞에 붙이고 메소드의 인자에는 _ 를 붙여준다.

하지만 getter/setter 는 자동으로 생성해주는것이므로 m이 붙어있는 상태에서 생성하면..


private String mName;

public String getmName() {

return mName;

}

public void setmName(String mName) {

this.mName = mName;

}

위에것처럼 되어버린다. 메소드에 m이 붙어버리는것이다.


이클립스 설정으로 저것을 처리 할 수 있다.


/Preferences/Java/Code Style 에 보면 Fields 의 Prefix list 에는 m 을, Parameters Prefex list에는 _ 를 붙여주자



그러면 Generate Getters and Setters 하게 되었을 때 아래와 같이 생성된다.


private String mName;

public String getName() {

return mName;

}

public void setName(String _name) {

mName = _name;

}


원하는데로 네이밍이 되었다.


이글을 찾고있던 분이라면 이것도 궁금할것이다.

private String my_name;

위처럼 필드변수내에 _ (underscore) 가 들어간다면 어떨까?

당연히 getter/setter 도 getMy_name() 이런식으로 나온다.

이부분은 답이없다. _ 를 사용하지 않던가 손으로 고치던가.. 그냥 쓰던가..

getter/setter 커스텀이 좀더 상세히 조정 가능하면 조으련만..


[작성] devbible.tistory.com



'Tips' 카테고리의 다른 글

MS Office Online 오피스온라인  (0) 2014.04.16
JPG 보다 가볍고 빠른 구글의 WebP  (0) 2014.03.24
안드로이드 4.4 킷캣 android 4.4 kitkat  (0) 2013.09.04
[Tips] Android 4.3  (0) 2013.07.26
[Tips] Eclipse 4.3 Kepler  (0) 2013.07.15
댓글