JPA 다루기 (4) 롬북

김진태·2021년 6월 26일
1

SpringBoot

목록 보기
5/8
post-thumbnail

1. 롬북을 적용하기전 Entity의 모습이다.

Lombok(Entity)

@Getter

getter의 역할을 대신해줌. @Setter도 물론 존재

@NoArgsConstructor

NO - Argument - Constructor
말 그대로 전달인자가 없는 생성자. 기본 생성자를 뜻한다!
없으니까 대신 만들어줘~!! 라는 뜻의 어노테이션

2.롬복을 적용하기 전 서비스의 모습

Lombok(Service)

@RequiredArgsConstructor

@NonNull이나 final이 붙은 필드에 대한 생성자를 생성한다.

DI 활용Permalink
Bean의 생성자가 단 하나이며, 생성자의 파라미터 타입이 Bean Container에 등록되어있다면, 이 Bean은 @Autowired없이 의존성 주입이 가능하다.

특히 의존성이 많아지는 경우 @RequiredArgsConstructor로 간결한 Constructor Injection을 할 수 있다.

profile
안녕!

0개의 댓글