어노테이션 더알아보기

jadive study·2022년 12월 13일
0

의문점 창고

목록 보기
2/2

어노테이션

@Getter/Setter -코드를 컴파일할 떼 속성들에 대한 Getter/Setter 메소드 생성

@ToString tostring()메소드 생성

@Tostring(exclude={"변수명"}) 원하지 않는 속성을 제외한 tostring() 메소드 생성

@NonNull -해당 변수가 null체크. NullpointerException 예외 발생

@EqualsAndHashCode - equals()와 hashCode()메소드 생성

@Builder -빌더 패턴을 이용한 객체 생성

@NoArgsConstructor -파라미터가 없는 기본 생성자 생성

@AllArgsConstructor -모든 속성에 대한 생성자 생성

@RequiredArgsConstructor 초기화되지 않은Final@NonNull 어노테이션이 붙은 필드에 대한 생성자

@Log -log 변수 자동생성

@Value -불변클래스 생성

@Data- @ToString @EqulsAndHashCode,@Getter,@Setter,@RequiredArg-sConstructor를 합친 어노테이션

profile
개발 메모창고

0개의 댓글