Title

ApplicationContext和BeanFactory的区别

ApplicationContext和BeanFactory有什么区别:

一、ApplicationContext继承了BeanFactory,但是前者还会有自己额外的接口

  1. EnvironmentCapable 获取环境变量的功能(操作系统、jvm等环境变量)
  2. MessageSource 实现国际化
  3. ApplicationEventpublisher 时间发布器
  4. ResourcePatternResolver 资源解析器

二、ApplicationContenxt虽然是Beanfactory但是他管理bean或者说去实现那些功能并不是自己去完成的。而是靠DefaultListableBeanFactory去实现的。所以DefaultListableBeanFactory成了ApplicationContenxt组合模式中的叶子节点。所以,ApplicationContext更能说是ioc容器

posted @ 2022-04-10 19:58  手中的小黄鸭  阅读(200)  评论(0)    收藏  举报