programming/JAVA

[Java] @Data 에서 boolean @Getter

LeeBorn 2020. 10. 26. 21:37
반응형

Java

편리한 개발을 위해서 다양한 어노테이션이 존재한다.

 

그중에서도 자동으로 getter와 setter를 만들어주는 @Getter, @Setter 어노테이션이 있다.

그리고 그것조차도 자동으로 생성해주는 @Data 어노테이션이 있다.

 

사용법은 아래와 같이 사용할 수 있다.

@Data
public class DataSample {
    private boolean daily;
    private String date;
    private int count;
    
}

이렇게 @Data를 작성해주면, getter 및 setter를 직접 작성하지 않아도 사용할 수 있다.

 

public void getData(){
	DataSample ds = new DataSample();
    
	String date = ds.getDate();
	int count = ds.getCount();
}

*setter도 자동으로 사용할 수 있으니 값은 알아서 채워 넣으면 된다.

위와 같이 getDate(), getCount()의 형태로 작성된다.

get변수명() 으로 자동 생성되는데, boolean 타입은 다르게 사용한다.

Boolean daily = ds.isDaily();

 

 

아래는 해당 어노테이션의 설명이 적혀있는 문서다.

@Getter 그리고 @Setter

isFoo if the field's type is boolean

 

@Getter와 @Setter의 관련 내용을 아래에서 자세히 찾아 볼 수 있다.

projectlombok.org/features/GetterSetter

 

@Getter and @Setter

 

projectlombok.org

반응형