본 게시글은 김영한님의 강의를 듣고 복습차원에서 정리를 한 것이다.
강의 링크 : 김영한님의 Spring 핵심 원리
목차
Spring Core Basic
-
수동 Bean 등록 및 수동 DI(생성자)
- AppConfig를 활용한 수동 Bean등록
- @Confifuration
-
자동 Bean 등록 및 자동 DI(@Autowired)
- @ComponentScan, @Autowired
- 여러가지 DI방법
- 생성자 주입
- 함수주입
- Setter주입
- 필드 주입
-
의존성 주입 시, 동일한 Type이 2개 이상일때 해결법
- @Autowired 필드명 매칭
- @Qualifier
- @Qualifier 애노테이션 만들기
- @Primary
-
의존성 주입 시 , 동일한 Type이 모두 필요할때 해결법
- 스프링 Bean 라이프 사이클
- 스프링 Bean 라이프 사이클 콜백
- Interface --> InitializingBean, DisposableBena
- 빈 등록 초기화, 소멸 메서드 지정
- 애노테이션 지정
- Bean Scope
- ProtoType Scope
- Prototype 과 Singleton Bean 동시 사용시 문제점
- 해결법
- ObjectFactory
- ObjectProvider
- Provider
- Web Scope
- 테스트 준비
- 실패
- 해결
Provider
개발자의 진화 (Scope & Proxy)