반응형
Lombok Setter Custom
Lombok을 사용할 경우 get/set 메서드가 자동적으로 생성이 되는데, 사실상 프로그래밍을 하게 되면 set함수에 특정한 알고리즘이 들어가야할 경우가 있습니다.
이때 set함수를 수정해야하는데, Lombok은 자동으로 Set함수를 생성을 해버려서 답답한 상황이 생길 수가 있는데요.
사실상 여기에 어노테이션을 한 줄만 추가하면 set함수를 Custom할 수 있게 됩니다.
@Getter
@Setter
@ToString
public class User {
private int id;
private String name;
private int age;
private String address;
private int grade;
}
기본 코드가 위처럼 설정되어 있고, grade의 set함수를 custom 하고 싶다면
@Getter
@Setter
@ToString
public class User {
private int id;
private String name;
private int age;
private String address;
@Setter(AccessLevel.PROTECTED)
private int grade;
public void setGrade(int grade) {
this.grade = grade;
}
}
@Setter(AccessLevel.PROTECTED)
라는 어노테이션을 custom하고 싶은 변수 위에 추가하면 해결이 됩니다.
반응형
'Java > 순수 Java' 카테고리의 다른 글
[Java] Java Modbus 사용법(JLibModbus) (0) | 2021.02.16 |
---|---|
[Java] Lombok Annotation 정리 (0) | 2020.09.07 |
[Java] Lombok 설치 방법 (0) | 2020.09.07 |
[Java] 자바 코드 실행시간 측정 방법 (1) | 2020.05.27 |
[Java] Java Cpu 사용량, 메모리 사용량, 디스크 사용량 구하기 (3) | 2020.05.12 |