%JAVA_HOME%\bin
추가annotation | description |
---|---|
@Getter/Setter | 속성들에 대한 Getter/Setter 메소드 생성 |
@ToString | toString() 메소드 생성 |
@NonNull | null 체크 및 예외 발생 |
@EqualsAndHashCode | equals(), hashCode() 메소드 생성 |
@Builder | builder 패턴을 이용한 객체 생성 |
@NoArgsConstructor | 파라미터가 없는 기본 생성자 생성 |
@AllArgsConstructor | 모든 속성에 대한 생성자 생성 |
@RequiredArgsConstructor | 초기화되지 않은 필드에 대한 생성자 생성 |
@Log | log 변수 자동 생성 |
@Value | 불변 클래스 생성 |
@Data | @ToString, @EqualsAndHashCode, @Getter/Setter, @RequiredArgsConstructor 모두 포함 |
@value
annotation을 이용하여 설정 값을 자바 코드에서 사용 가능annotation:
주석, 데이터를 위한 데이터 (메타데이터)
컴파일러에게 정보를 알려주거나, 실행할 때 별도의 처리가 필요할 경우 다양하게 사용