* 컨테이너가 자동등록하는 빈 (ApplicationContext, BeanFactory, ResourceLoader)
> 스프링 컨테이너는 초기화 과정에서 몇 가지 빈을 기본적으로 등록한다.
> 스프링 컨테이너는 자신을 빈으로 등록해두고 일반 빈에서 DI 받아서 사용할 수 있다.
> @Autowired, 이름 지정하지 않는 @Resource를 이용해 가져오게 할 수 있다.
> 애노테이션을 사용하지 않는다면 ApplicationContextAware 인터페이스를 구현하여 setApplicationContext() 메소드에서 스프링이 애플리케이션 컨텍스트 오브젝트를 DI 해줄 수 있다.
> ApplicationContext의 구현 클래스는 기본적으로 BeanFactory의 기능을 직접 구현하지 않고 내부에 빈 팩토리 오브젝트를 별도로 만들어두고 위임하는 방식을 사용한다.
ResourceLoader
ApplicationEventPublisher
systemProperties
systemEnvironment
초기화 메소드(initialization method)
'스프링' 카테고리의 다른 글
Spring_DataAccess기술_프로시저 (0) | 2021.01.30 |
---|---|
싱글톤_프로토타입_스코프_팩토리정리_메소드주입 (0) | 2021.01.30 |
IOC_DI를위한_빈의존관계설정방법_XML,애노테이션,java_5 (0) | 2021.01.27 |
IOC_DI를위한_빈설정메타정보작성_Java,Configuration,Bean_4 (0) | 2021.01.26 |
IOC_DI를 위한 빈설정메타정보작성_애노테이션_빈스캐너_3 (0) | 2021.01.25 |