새 Android
프로젝트 ( Java
)를 작업 중이며 많은 변수가있는 객체를 만들었습니다. Getter와 Setter를 모두 추가 할 계획이므로 궁금한 점이 있습니다 Eclipse
. 주어진 클래스에서 Getter와 Setter를 자동으로 생성하는 데 필요한 바로 가기가 있습니까?
답변
원하는 클래스의 소스 코드 창에서 컨텍스트 메뉴 (즉, 마우스 오른쪽 버튼 클릭)를 불러옵니다. 그런 다음 Source
하위 메뉴를 선택하십시오 . 해당 메뉴를 선택 Generate Getters and Setters...
하면 마법사 창이 나타납니다.
Source -> Generate Getters and Setters...
게터 및 세터를 만들 변수를 선택하고을 클릭하십시오 OK
.
답변
Eclipse Juno에서 기본적으로 ALT + SHIFT + S, R 은 getter / setter 대화 상자를 엽니 다. 4 개의 키를 모두 눌러야합니다.
답변
Right click -> Source -> Generate setters and getters
그러나 더욱 편리하게 만들기 위해 항상이지도 ALT + SHIFT+ G에서Windows -> Preferences -> General -> Keys
답변
다른 모든 답변은 IDE 수준에만 초점을 맞추며 게터와 세터를 생성하는 가장 효과적이고 우아한 방법은 아닙니다.
수십 개의 속성이있는 경우 관련 getter 및 setter 메소드는 클래스 코드를 매우 장황하게 만듭니다.
게터와 세터를 자동으로 생성하는 데 사용한 가장 좋은 방법은 Java 프로젝트에서 프로젝트 롬복 주석을 사용하는 것입니다 것입니다. lombok.jar은 Java 코드를 컴파일 할 때 getter 및 setter 메소드를 생성합니다.
클래스 속성 / 변수 이름 지정 및 정의에 중점을두면 롬복이 나머지를 수행합니다. 이것은 코드를 유지 관리하기 쉽습니다.
예를 들어, age
변수에 대해 getter 및 setter 메소드를 추가하려는 경우 두 개의 롬복 주석 만 추가하면됩니다.
@Getter @Setter
public int age = 10;
이것은 다음과 같은 코드와 같습니다.
private int age = 10;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
롬복에 대한 자세한 내용은 여기에서 확인하십시오 : Project Lombok
답변
게터 및 세터 생성 방법-
1) 을 눌러 Alt+ Shift+ S, 다음R
2) 마우스 오른쪽 버튼으로 클릭 -> 소스가 -> 게터 및 세터 생성
3) 이동가 소스 메뉴 > 게터 및 세터 생성 –
4)를 이동 윈도우 메뉴 -> 환경 설정 -> 일반 -> 키 (쓰기 생성 게터 및 텍스트 필드에 세터)
5) 오류 전구를 클릭 필드 -> … 게터 및 세터를 만들
6) 을 눌러 Ctrl+3 텍스트 필드에 쓰기 게터 및 세터는 선택 옵션은 게터 및 세터를 생성
경우 맥 OS 용 하려면 Alt + cmd를 +는 게터 및 세터를 선택 (S)
답변
마우스 오른쪽 버튼 클릭-> 게터 생성 및 세터가 잘 작동하지만 Windows에서 일식으로 키보드 단축키를 만들려면 다음 단계를 수행하십시오.
- 창> 환경 설정으로 이동
- 일반> 키로 이동
- “빠른 지원-필드에 대한 getter / setter 만들기”목록
- 아래의 “바인딩”텍스트 필드에서 원하는 키를 누르십시오 (필자의 경우 ALT + SHIFT + G를 사용합니다)
- 적용 및 확인을 누르십시오
- 이제 Java 편집기에서 getter / setter 메소드를 작성할 필드를 선택하고 4 단계에서 설정 한 단축키를 누르십시오.이 창에서 확인을 눌러 메소드를 작성하십시오.
도움이 되었기를 바랍니다!
답변
확실한.
소스 메뉴에서 Getters and Setter 생성 또는 선택한 필드 또는 유형의 컨텍스트 메뉴 또는 유형의 텍스트 선택을 사용하여 대화 상자를여십시오. 게터 및 세터 생성 대화 상자에는 선택한 유형의 모든 필드에 대한 게터 및 세터가 표시됩니다. 메소드는 유형의 필드별로 그룹화됩니다.
자세한 내용 은 도움말 설명서 를 참조하십시오.