[Spring 적용]
- @Bean
=> method에 적어줌
==> 컨테이너에 등록됨
- ApplicatonContext 생성
=> 컨테이너 생성
==> new AnnotationConfig...(AppConfig.class);
- 컨테이너 통해서 찾아옴
=> bean을 가져옴
==> name: method 이름
==> type: 반환 type
- 실행 시 등록 됨
=> @Bean 해둔 것 singleton instance 생성
- 스프링의 어마어마한 장점:
=> 컨테이너가 관리해서 어마어마 해진다
[생각 및 느낌]
- 좋은 개발자는 당연한 것에 의구심을 품는 개발자이다
- 스프링의 개발 시초는 DIP 와 OCP를 지키기 위해서 생긴거구나