답변:
편집기에서 Windows 용 + 또는 Mac 용 Alt+ Insert를 사용하면 클래스의 모든 필드에 대해 getter 및 setter 메소드를 쉽게 생성 할 수 있습니다. 이것은 메뉴 표시 줄-> -> 를 사용하는 것과 동일한 효과를 갖습니다.CommandNCodeGenerate...
Shift 또는 Control 버튼을 사용하여 게터와 세터를 추가하는 데 필요한 모든 변수를 선택하십시오
OSX에서는 기본적으로 ⌘+N
마우스 오른쪽 버튼을 클릭하고 "생성 ..."을 선택하여 현재 매핑을 봅니다. 한 단계로 게터 / 세터를 생성 할 여러 필드를 선택할 수 있습니다.
http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html을 참조 하십시오
다음 단계에 따라 getter 및 setter를 생성 할 수 있습니다.
그게 다야. 행복한 코딩 !!
Alt + Enter
?
의 AndroidAccessors
플러그인을 사용 Android Studio
하여 메소드 접두어로 m없이 getter 및 setter를 생성 할 수 있습니다.
예 : mId; 생성 getId()
과 setId()
대신 getmId()
과setmId()
이 답변은 귀하의 질문을 다루지 만 정확한 답변 이 아닙니다. =) 최근에 알게 된 흥미로운 도서관이며 여러분과 공유하고 싶습니다.
프로젝트 롬복은 같은 게터, 세터와 같은 일반적인 방법을 생성 할 수 equals()
와 hashCode()
, toString()
당신의 클래스에 대한 자동. 상용구 코드를 줄이는 주석으로 대체합니다. Lombok을 사용하여 작성된 코드의 좋은 예를 보려면 기본 페이지에서 비디오를 보거나이 기사를 읽으십시오 .
Lombok은 컴파일 타임 전용 라이브러리이기 때문에 Lombok을 사용한 Android 개발은 쉽고 안드로이드 응용 프로그램을 더 무겁게 만들지 않습니다. 하는 것이 중요 구성 제대로 안드로이드 프로젝트를.
다른 예시:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
롬복을 이용한 안드로이드 개발이 가능합니다. Lombok은 컴파일 타임에만 의존해야합니다. 그렇지 않으면 Lombok 전체가 DEX 파일에 저장되어 소중한 공간을 낭비하게됩니다. Gradle 스 니펫 :
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
또한 개발시 IDE에서 Lombok 기능을 지원하기 위해 Lombok IntelliJ 플러그인 을 추가 할 수 있습니다 . 또한 롬복을 기반으로 한 Hrisey 라이브러리가 있습니다. 간단히 말해서 Lombok + Parcellable 지원입니다.
또 다른 재미있는 방법
정의 후 객체의 아무 곳에 나 매개 변수 이름을 입력하면 setter와 getter가 표시됩니다. 그냥 선택하고 Enter를 클릭하십시오 :)
Android Studio 2.3으로 시도했습니다.
마우스 오른쪽 버튼을 클릭하고 Editor
선택 Source -> Generate Getters and Setters
하거나 Alt
+ Shift
+를 누릅니다.S
누군가가 Eclipse로 작업하는 경우를 대비하여
Windows 8.1 OS | 이클립스 유휴 루나
최상위 변수 선언 private String username
Eclipse는 친절하게 화면 왼쪽에 경고를 생성합니다. 경고를 클릭하면 몇 가지 제안이 표시되고 생성을 선택하십시오.