JAVA_기초 공부

[JAVA] Getter/Setter

메타듀 2023. 2. 15. 14:07
728x90
반응형

Getter/Setter

@Getter, @Setter 접근제한자를 설정

getter/setter에 AccessLevel을 명시해주지 않으면, 접근 제한자는 public

허용되는 access level : PUBLIC, PROTECTED, PACKAGE, PRIVATE

    @Getter(AccessLevel .PRIVATE)
    private String demo;

특정 필드에서 @Getter, @Setter의 생성을 막고 싶다면 AccessLevel.None을 사용.
AccessLevel.None으로 값을 설정하면 해당 필드는 lombok이 메소드를 생성하지 않습니다.

    @Getter(AccessLevel .None)
    private String demo;

 

ArgsConstructor

생성자 자동 생성 애노테이션
@NoArgsConstructor 파라미터가 없는 생성자를 생성
//필드들이 final로 생성되어 있는 경우에는 필드를 초기화 할 수 없기 때문에 생성자 생성 불가
@RequiredArgsConstructor
@AllArgsConstructor

반응형