ApplicationContextAware 理解

发布时间 2023-11-20 15:06:50作者: Lwmm

ApplicationContextAware 理解 - 长弓射大狗 - 博客园 (cnblogs.com)

 

我们常用的IOC 容器是 ApplicationContext, 她的顶层接口是 BeanFactory,  ApplicationContext 对BeanFactory 进行了扩展。

我们拿到 IOC 容器的方式有3种,使用ApplicationContext接口下的三个实现类:ClassPathXmlApplicationContext、FileSystemXmlApplicationContext、AnnotationConfigApplicationContext, 但是 SpringBoot 中,IOC 配置文件都被简化了,无法通过上述3种方式拿到 IOC 容器,但是有时候需求又必须是用 Spring 容器才能实现,所以:

ApplicationContextAware 就是用来获取框架自动初始化到IOC 容器对象的。