[Spring] ApplicationContext


[Spring] ApplicationContext

ApplicationContext ApplicationContext는 빈들의 생성과 의존성 주입 등의 역할을 하는 DI(Dependeny Injection Context) 의존성 관계는 다음과 같다. 최상위인 BeanFactory는 1개의 bean을 찾기 위한 메서드들을 가지고 있음 여러 개의 Bean 중에서 하나를 찾을 수 있는 이유 BeanFactory는 1개의 bean을 찾는 메서드들을 가지고 있지만 AppilcationContext가 상속받는 ListableBeanFactory와 HierarchicalBeanFactory를 통해서 동일한 타입의 빈이 여러 개 존재할 때 List에서 Bean을 찾아서 주입해 준다. HierarchicalBeanFactory는 여러 BeanFactory들 간의 계층 관계를 설정하기 위한 퍼블릭 인터페이스를 가진다. @Autowired ApplicationContext는 AutowireCapableBeanFactory를 합성 관계로 가지고 있기에 ...


#ApplicationContext #Spring #springboot

원문링크 : [Spring] ApplicationContext