BeanFactory和ApplicationContext的继承体系

BeanFactory的继承体系

  • B是核心接口,项目运行过程中肯定有具体实现参与,这个具体实现就是DefaultListableBeanFactory,而A内部维护的B的实现类也是它

ApplicationContext的继承体系

  • 只有在Spring基础环境下,此时的A的继承体系(多少会有一些出入,其中加入了web层解决方案)
    • 常见的三个ApplicationContext作用如下:
      *

      |------------------------------------|--------------------------------------------------------------------------------------------|
      | 实现类 | 功能描述 |
      | ClassPathXmlApplicationContext | 该ApplicationContext从类路径下的XML配置文件中读取配置信息,并创建相应的bean实例。它适用于基于XML配置的Spring应用程序。 |
      | AnnotationConfigApplicationContext | 该ApplicationContext通过扫描带有注解的类来读取配置信息,并创建相应的bean实例。它适用于基于注解的Spring应用程序。 |
      | FileSystemXmlApplicationContext | 该ApplicationContext从文件系统中的XML配置文件中读取配置信息,并创建相应的bean实例。它适用于基于XML配置的Spring应用程序,并且配置文件不在类路径下。 |

相关推荐
沉下去,苦磨练!几秒前
计算一个字符串在另一个字符串中出现次数
java·开发语言
froginwe112 分钟前
Bootstrap5 表格
开发语言
前端不太难9 分钟前
Navigation State 驱动的页面调试方法论
开发语言·前端·react.js
饕餮怪程序猿11 分钟前
订单分批算法设计与实现:基于商品相似性的智能分拣优化(C++)
开发语言·c++·算法
Li_76953225 分钟前
Redis —— (五)
java·redis·后端·spring
崇山峻岭之间33 分钟前
Matlab学习记录05
开发语言·学习·matlab
狗狗摇屁屁36 分钟前
JS手写防抖
开发语言·javascript·ecmascript
派大鑫wink38 分钟前
【Day7】构造方法与 this 关键字:初始化对象的正确姿势
java·开发语言
智算菩萨39 分钟前
实战:用 Python + 传统NLP 自动总结长文章
开发语言·人工智能·python
沐知全栈开发39 分钟前
WebForms HashTable 深入解析
开发语言