-
Lombok @AnotationJust do it. 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
반응형'Just do it.' 카테고리의 다른 글
[Springboot] 스프링 부트란? (1) 2020.09.19 [Java] 자바 입출력 - 직렬화(Serialization) (0) 2020.09.08 [Java] 데코레이터 패턴 (Decorator Pattern) (0) 2020.09.08 [Java]Singleton Pattern에 대하여 (0) 2020.06.28 REST란? REST API,RESTful 에 대하여. (0) 2020.06.10