Java

[Spring] NoArgsConstructor / AllArgsConstructor

bornsoon 2025. 1. 25. 17:12

@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