Just do it.

Lombok @Anotation

노력은배신안함 2020. 9. 21. 01:32
반응형

Lombok - @getter

Lombok - @setter

Lombok @ToString

Lombok - @ToString.Exclude

 

개발자가, 실수할 수도 있고,자바에서 제공하는 toString 메서드를  Overriding 하여, 사용한다면,

멤버 변수가 늘어날 때마다, 추가해주고, getter, setter 또한 추가적으로, 만들어줘야 한다.

그렇다고 한다면 쓸데없이 자바 코드수가 늘어나게 되고, 실수할 경우, 원하는 로그를 보지 못할 수  있다.

그리하여, 클래스 내부에 위와 같은 어노테이션을 이용하여 선언해주면, 멤버 변수가 늘든 말든, 자연적으로 getter,setter뿐 아니라, ToString을 개발자가 신경쓰지 않아도 된다.

 

 

 

또한 제외하고 싶은 toString값이 있다면 해당 멤버변수 위

         

       @ToString.Exclude

ex)    private String name;

 

사용하여 준다면 , 이 변수는 toString에서 제외된다.

 

 

Lombok - @Constructor

Lombok - @EqualsAndHashCode

Lombok - @Data

 

반응형