-
다양한 의존관계 주입 방법Back-end/스프링부트 2021. 1. 25. 22:12
1. 생성자 주입 (<- 생성자 주입을 사용하자)
ㄴ 불변의 의존관계
2.수정자 주입(setter)
선택, 변경 가능성이 있는 의존관계에 사용.
3.필드 주입
4.일반 메서드 주입
--> 필드 주입처럼 간단한 방법 ?
롬복 라이브러리 설치 후 @NoArgsConstructor ,@RequiredArgsConstructor(final이나 @NonNull인 필드 값만 파라미터로 받는 생성자) ,@AllArgsConstructor 등 필요에따라서 유연한 사용이가능.
- plugins에서 롬복 설치
- Annotation Processors 에서 enable annotation processiong 체크
* 위 내용은 인프런 - 스프링 핵심원리 (김영한님) 강의를 수강하며 정리한 내용입니다.
'Back-end > 스프링부트' 카테고리의 다른 글
조회 빈이 2개 이상일때. (0) 2021.01.31 Caused by: org.hibernate.TransientObjectException: object references an unsaved transient instance ~ (0) 2020.12.16 좋은 객체지향 설계 법칙(SOLID) (0) 2020.11.29 hibernate 오류 : ids for this class must be manually assigned before calling save() (1) 2020.10.15 [JPA] 외래키 - 연관관계 주인 (0) 2020.10.05