@NoArgsConstructor
@AllArgsConstructor
위의 두 가지의 어노테이션은 Lombok의 어노테이션이다.
Lombok은 불필요한 코드와 작업을 줄여주는 라이브러리이다.
@NoArgsConstructor
@NoArgsConstructor은 파라미터가 없는 디폴트 생성자를 자동으로 생성해주느 어노테이션이다.
이를 사용하면, 클래스에 명시적으로 선언된 파라미터가 없는 생성자가 없더라도 인스턴스 생성이 가능하다.
@AllArgsConstructor
@AllArgsConstructor은 모든 필드 값을 파라미터로 받는 생성자를 자동으로 생성해주느 어노테이션이다.
이를 사용하면, 클래스에 명시적으로 선언된 모든 필드 값을 파라미터로 가진 생성자가 없더라도 인스턴스 생성이 가능하다.
728x90
'Java' 카테고리의 다른 글
[Java] StringBuilder (0) | 2025.04.25 |
---|---|
[Java] ProcessBuilder (0) | 2025.03.25 |
Spring Boot Starter (0) | 2024.11.28 |
[Java] DAO / DTO / VO / Domain (0) | 2024.11.05 |
[Java] Upcasting (업캐스팅) (0) | 2024.10.31 |