Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 오블완
- allocationSize
- BindingResult
- 쿠키
- 기본키 전략
- application layer
- intelij spring config
- 쉘 스크립트
- JDBC
- 커밋 되돌리기
- 파이썬
- 컴파일 타임 상수
- mysql
- 백준
- 프로그래머스
- DTO
- spring
- JPA
- @SubscribeMapping
- 런타임 상수
- @Autowired
- compgen
- 알고리즘
- API
- 편향된 지수
- 티스토리챌린지
- 메모리 구조
- 리눅스
- Git
- m:n
Archives
- Today
- Total
목록@Qualifier (1)
둘셋 개발!
[spring] 의존관계 주입
의존관계 주입은 4가지 방법이 있다. 1. 생성자 주입 2. 수성자 주입 (setter) 3. 필드 주입 4. 일반 메서드 주입 결론적으로 말하자면 생성자 주입을 쓰는 것이 바람직하다! 생성자 주입을 해야하는 이유 1. 의존관계는 불변해야 함 : 대부분 의존관계 주입은 한 번 일어나면 종료시 까지 변하지 않는다. 따라서 생성자는 딱 1번만 호출되기 때문에 생성자 주입이 알맞다 2. 의존관계 주입을 누락할 일이 없음 : 생성자 주입을 사용하면 주입 데이터가 누락 시 컴파일 오류가 발생한다. 3. final 사용 가능 : 필드에 final키워드를 사용하게 되면 생성자에서 그 필드를 초기화 시켜주어야만 컴파일 오류가 발생하지 않는다. 따라서 오류를 컴파일 시험에 막아준다. 생성자 주입을 한 모습 @Compon..
SPRING/spring 기본
2022. 3. 13. 20:59