核心接口
- BeanFactory: 提供了容器的最基本的功能,管理所有的Bean;
- ApplicationContext:继承了BeanFactory等接口,作为容器的高级形态存在;
- BeanDefinition:抽象了我们对bean的定义,是让容器起作用的主要数据类型;BeanDefinition就是对依赖反转模式中管理的对象依赖关系的抽象,也是容器实现控制反转的核心数据结构;
- FactoryBean:是一个特殊的bean,一个能产生或者修饰对象生成的工厂bean,他的设计实现与设计模式中的工厂模式和修饰器模式相似;
spring ioc容器接口设计

网友评论