BeanFactory
2017-02-10 09:49:33 0 举报
登录查看完整内容
BeanFactory是Spring框架的核心接口之一,它提供了一个高级的IoC容器,用于管理应用程序中的所有bean对象。BeanFactory负责加载和管理bean的定义、实例化、装配和生命周期。通过BeanFactory,开发人员可以轻松地实现解耦、模块化和可扩展性,从而提高了应用程序的可维护性和可测试性。 BeanFactory的主要功能包括:创建和销毁bean对象、注入依赖关系、处理bean之间的循环引用、支持不同类型的bean(如单例、原型和懒加载等)以及提供事件监听机制。此外,BeanFactory还提供了一些高级特性,如AOP支持、国际化支持和资源管理等。
作者其他创作
大纲/内容
extends
implements
DefaultListableBeanfactory
ConfigurableListableBeanfactory
DefaultListableBeanFactory是最终实现类,它实现了所有接口
ListableBeanFacoty
BeanFactory是最顶层的一个接口,它定义了IOC容器的基本功能规范,有三个子类
AutowireCapableBeanFactory
AbstractAutowireCapableBeanFactory
ConfigurableBeanfactory
AutowireCapableBeanFactory接口定义Bean的自动装配规则
HierarchicalBeanFactory表示这些Bean是有继承关系的,也就是说每个Bean可能有父类
这四个接口共同定义Bean的集合,Bean之间的关系,以及Bean的行为
BeanFactory
ListableBeanFactory 接口表示这些Bean是可列表的
HierarchicalBeanfactory
0 条评论
回复 删除
下一页