사전 필요 작업 : 프로젝트 생성 시 lombok 라이브러리를 추가
생성자 주입 관련 annotation 정리
@AllArgsConstructor : 모든 필드에 대해 생성자 주입 자동 생성
@AllArgsConstructor
public class MemberService{
private MemberRepository memberRepository;
// @AllArgsConstructor : 아래의 생성자 주입 코드를 자동으로 생성해 줌
// public MemberService(MemberRepository memberRepository){
// this.memberRepository = memberRepository;
// }
}
@RequiredArgsConstructor : private final 에 해당하는 필드에 대해서 생성자 주입 자동 생성
@RequiredArgsConstructor
public class MemberService{
private final MemberRepository memberRepository;
// @RequiredArgsConstructor : 아래의 생성자 주입 코드를 자동으로 생성해 줌 (final 필드에 대해서만!)
// public MemberService(MemberRepository memberRepository){
// this.memberRepository = memberRepository;
// }
}
'Spring Boot > Lombok' 카테고리의 다른 글
[Lombok] @NoArgsConstructor (0) | 2023.11.18 |
---|