일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- GC
- mysql
- 토비의 스프링 정리
- 토비의 스프링
- 스프링
- K8s
- 자바 ORM 표준 JPA 프로그래밍
- redis
- Collection
- Real MySQL
- 쿠버네티스
- spring
- 스트림
- MSA
- 자바
- jvm
- 백준
- SpringBoot
- Kotlin
- Java
- IntellJ
- 보조스트림
- JPA
- thread
- 이스티오
- OS
- gradle
- list
- Stack
- Stream
Archives
- Today
- Total
목록Construcor InjectionConstrucor Base Injection (1)
인생을 코딩하다.
[Spring] 생성자 주입(autowired 3가지 방법)
의존성 주입의 종류로는 Constructor, setter, field 타입이 있다. 생성자 주입 (Constructor) Setter 주입 Field 주입 클린코드를 위해서는 필드 주입보다 생성자 주입을 권한다. 간단히 정리하자면 - NullPointExcepton을 방지할 수 있다. - 객체에 final 키워드를 사용 할 수 있다. - 순환 참조를 앱 구동시 검출 할 수 있다. - 생성자의 인자가 많아지면 코드가 더러워져 리팩토링을 하게 된다. Spring Document에 나와있는 내용에도 필드주입은 언급도 안하고, 생성자 기반 주입(Construcor Base Injection)과 수정자 주입(Setter Base InJection)의 차이점에 대해서 설명하고 있다. 또한 생성자 기반 주입을 옹호..
Spring
2020. 10. 18. 13:37