반응형
롬복에서 세터/게터 1개 누락
롬복에서 데이터 클래스를 사용하고 싶습니다.12개 정도의 필드를 가지고 있기 때문에, 저는 거기에 주석을 달았습니다.@Data
모든 세터와 게터를 생성하기 위해서입니다.다만, 액세스에 실장하고 싶지 않은 특별한 필드가 있습니다.
Lombok은 어떻게 이 필드를 생략합니까?
액세스 레벨을 에 전달할 수 있습니다.@Getter
그리고.@Setter
주석입니다.이는 게터 또는 세터를 보호하거나 비공개로 만들 때 유용합니다.기본값을 재정의하는 데도 사용할 수 있습니다.
와 함께@Data
디폴트로는 접근자에 대한 퍼블릭접근권이 있습니다.이제 특수 액세스 레벨을 사용할 수 있습니다.NONE
다음과 같이 접근자를 완전히 생략합니다.
@Getter(AccessLevel.NONE)
@Setter(AccessLevel.NONE)
private int mySecret;
@Data 설명에 따르면 다음을 사용할 수 있습니다.
생성된 모든 getter 및 setter가 공개됩니다.액세스 레벨을 덮어쓰려면 필드 또는 클래스에 명시적인 @Setter 및/또는 @Getter 주석을 추가합니다.이 주석을 Access Level과 조합하여 사용할 수도 있습니다.NONE)을 사용하여 getter 및/또는 setter 생성을 모두 억제합니다.
setter 및 getter 작성에서 생략/제외할 경우 다음 코드를 사용합니다.값 키는 내부에서 사용해야 합니다.@Getter
그리고.@Setter
.
@Getter(value = AccessLevel.NONE)
@Setter(value = AccessLevel.NONE)
private String mySecret;
언급URL : https://stackoverflow.com/questions/7994119/omitting-one-setter-getter-in-lombok
반응형
'programing' 카테고리의 다른 글
다른 클래스의 메서드에 대한 Javadoc 링크 (0) | 2022.08.08 |
---|---|
루트가 변경되면 이전 컴포넌트의 모든 http 요청을 취소합니다. (0) | 2022.08.08 |
vue 컴포넌트에 다른 입력을 입력할 때 입력 파일 값이 누락되는 이유는 무엇입니까? (0) | 2022.08.08 |
어떻게 SparseArray을 반복하는 데? (0) | 2022.08.08 |
Android에서 모바일 장치의 위도와 경도를 얻는 방법 (0) | 2022.08.08 |