LUMI_dev
Lombok - #2. 사용방법 및 메모장 실습 예제 본문
스파르타 코딩 클럽 | 자바 심화 과정/Spring Master (입문 주차)
Lombok - #2. 사용방법 및 메모장 실습 예제
luminous_dev 2025. 1. 22. 16:39종류 | 내용 |
@Getter | 클래스의 필드에 대해 자동으로 getter 메서드를 생성 |
@Setter | 클래스의 필드에 대해 자동으로 setter 메서드를 생성 |
@AllArgsConstructor | 클래스의 모든 필드를 매개변수로 받는 생성자 자동 생성 |
@NoArgsConstructor | 매개변수가 없는 기본 생성자 자동 생성 public Person() { this.name = "Unknown"; this.age = 0; } (x) → 같은 초기값 직접 설정하는 작업 수동으로 할 필요 없음 → 초기값은 기본값(String은 null, int는 0)으로 설정 |
@RequiredArgsConstructor | final 필드나 @NonNull이 지정된 필드에 대해 매개변수 받는 생성자 자동 생성 = 이거 넣으면 @Autowired 대신 final 사용할 때 넣는 생성자 안 넣어도 됨 |
생성자 예시
//주입
private final UserService userService;
public UserController(UserService userService) {
this.userService = userService;
}
** @AllArgsConstructor와 @NoArgsConstructor는 같이 사용할 수 있음
'스파르타 코딩 클럽 | 자바 심화 과정 > Spring Master (입문 주차)' 카테고리의 다른 글
Spring MVC #1. MVC 디자인 패턴/Servlet (서블릿)/Front Controller (1) | 2025.01.22 |
---|---|
application.properties 및 포트 번호(server.port) 바꾸는 법 (0) | 2025.01.22 |
Lombok - #1. 정의 및 설치 (1) | 2025.01.22 |
JUnit5 - #3. 실습) 계산기 예제를 통한 테스트 / 실행 시간 및 결과 확인 법 (0) | 2025.01.22 |
JUnit - #2. 테스트 코드 작성하는 법 (0) | 2025.01.22 |