其中,BeanContext是ApplicationContextAware的实现类 代码语言:javascript 复制 @ComponentpublicclassBeanContextimplementsApplicationContextAware{privatestaticApplicationContext applicationContext;/** * Spring容器上下文赋值给BeanContext类的变量applicationContext,后续通过getBean的方式获取Spring容器的对象 */@Overridepublicvoid...
Spring的IoC容器就是一个实现了BeanFactory接口的可实例化类。事实上,Spring提供了两种不同的容器:一种是最基本的BeanFactory,另一种是扩展的ApplicationContext。BeanFactory 仅提供了最基本的依赖注入支持,而 ApplicationContext 则扩展了BeanFactory ,提供了更多的额外功能。实例化这两种容器时是有区别的: (1)BeanFactory...
1.创建一个类让其实现org.springframework.context.ApplicationContextAware接口来让Spring在启动的时候为我们注入ApplicationContext对象.示例代码:import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;publi...
1publicclassTestMain {23publicstaticvoidmain(String[] args) {4//1.获得Spring容器对象5AnnotationConfigApplicationContext context =newAnnotationConfigApplicationContext(ApplicationConfig.class);6System.out.println("Spring容器 " +context);7Bird bird = (Bird) context.getBean("bird");8System.out.println(...