도담도담

Lombok 라이브러리의 기본 어노테이션 요약 본문

IT 공부/KH 정보교육원

Lombok 라이브러리의 기본 어노테이션 요약

Zinisang 2021. 7. 2. 23:14

@NonNull : 해당 값이 Null 일경우 NullPointerException을 발생한다.
@Cleanup : 자동 리소스 관리 : close() 메소드를 귀찮음 없게 안전하게 호출

@Getter(lazy=true) : 동기화를 이용하여 최초 1회만 getter가 호출

@Getter / @Setter : getter, setter 를 코딩하지 않도록 자동 생성 지원
@ToString : 모든 필드를 출력하는 toString() 메서드 생성

@EqualsAndHashCode : hascode 와 equals 메서드를 생성

@NoArgsConstructor : 인자 없는 생성자 생성
@RequiredArgsConstructor : 필수 인자만 있는 생성자 생성
@AllArgsConstructor : 모든 인자를 가진 생성자 생성

@Data : 
@ToString, @EqualsAndHashCode, @Getter(모든필드), @Setter(모든필드-final로 선언되지 은), @RequiredArgsConstructor!

@SneakyThrows : Exception 발생시 체크된 Throable로 감싸서 전달

@Log : 종류별 로그를 사용할 수 있도록 한다. (@Log, @Sif4j, @ConmmonLog 등)

'IT 공부 > KH 정보교육원' 카테고리의 다른 글

Spring Data JPA 개념  (0) 2021.07.07
프레임워크 구분  (0) 2021.07.02
Mybatis에서 SQL 쿼리를 실행하는 방법  (0) 2021.07.01
Spring에서 xml 파일들의 역할  (0) 2021.07.01
Spring에서 패키지별 역할  (0) 2021.06.30
Comments