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