Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
04-27 20:12
- Today
- Total
Tags
- beandefinition
- 생성자 주입
- docker
- 빈 중복 오류
- Spring interceptor
- RequiredArgsConstructor
- DI
- autowired
- 스프링
- Spring
- 라즈베리파이
- springsecurity
- Servlet Filter
- 스프링 싱글톤
- 라즈베리파이4
- ComponentScan
- 스프링 Configuration
- 스프링 빈
- UsernamePasswordAuthenticationFilter
- 스프링 빈 조회
- 의존관계 주입
- 객체지향
- 도커
- 스프링 컨테이너
- HandlerMethodArgumentResolver
- 롬복 Qualifier
- 싱글톤 컨테이너
- DI컨테이너
- Autowired 옵션
- qualifier
Archives
목록생성자 주입 (1)
그날그날 공부기록

의존관계 주입 방법에 대한 강의를 들으며 여러 방식이 있다는 것을 알았다. 하지만 최근에는 스프링을 포함하여 대부분의 DI프레임워크들이 생성자 주입 방식을 권장한다고 한다. 불변 대부분의 의존관계는 한번 일어나면 애플리케이션 종료 전까지 변하지 않아야 한다. setter 주입을 사용하면 그 메서드를 public으로 열어두어야 한다. → 실수할 가능성이 높아진다. → 생성자 주입은 객체 생성 시점에 한 번만 호출되기 때문에 불변하게 설계할 수 있다. 누락 스프링 프레임워크 없이 순수한 자바 코드로 실행시킬 경우 @Autowired는 동작하지 않는다. → 스프링 없이 순수한 자바로 테스트하는 경우가 많이 생긴다고 한다. 생성자 주입 방식이라면 컴파일 오류가 발생해 의존관계 주입에 관한 ‘누락'을 빠르게 알아..
Spring 공부
2022. 7. 28. 16:27