언어 및 도구들 공부/Spring
static 변수와 lombok
Dr.Mlem
2024. 10. 28. 22:16
Q.
static 변수는 lombok으로 관리할 수 없는거야?
A.
네, Lombok은 주로 인스턴스 변수에 대해 getter, setter, 생성자 등을 자동으로 생성해주는 라이브러리입니다. static 변수는 클래스 레벨에서 관리되기 때문에 Lombok의 어노테이션으로는 관리할 수 없습니다.
예를 들어, Lombok의 @Getter와 @Setter 어노테이션은 인스턴스 변수에 대해서만 getter와 setter 메서드를 생성합니다. static 변수에 대해서는 Lombok이 자동으로 메서드를 생성하지 않습니다.
따라서 static 변수를 관리하려면 수동으로 getter와 setter 메서드를 작성해야 합니다.