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
- 쉘 스크립트
- 컴파일 타임 상수
- JDBC
- DTO
- 리눅스
- 런타임 상수
- JPA
- 알고리즘
- 프로그래머스
- 은행원알고리즘
- compgen
- @Autowired
- 파이썬
- 기본키 전략
- API
- 쿠키
- intelij spring config
- m:n
- 무한정 대기
- 커밋 되돌리기
- 영속화
- 백준
- Git
- 편향된 지수
- application layer
- 데커
- allocationSize
- spring
- BindingResult
- @SubscribeMapping
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