언어 및 도구들 공부/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 메서드를 작성해야 합니다.