ApplicationContext和BeanFactory的区别
ApplicationContext和BeanFactory有什么区别:
一、ApplicationContext继承了BeanFactory,但是前者还会有自己额外的接口
- EnvironmentCapable 获取环境变量的功能(操作系统、jvm等环境变量)
- MessageSource 实现国际化
- ApplicationEventpublisher 时间发布器
- ResourcePatternResolver 资源解析器
二、ApplicationContenxt虽然是Beanfactory但是他管理bean或者说去实现那些功能并不是自己去完成的。而是靠DefaultListableBeanFactory去实现的。所以DefaultListableBeanFactory成了ApplicationContenxt组合模式中的叶子节点。所以,ApplicationContext更能说是ioc容器

浙公网安备 33010602011771号