spring的框架设计理念设计模式分析
2017-06-12 17:06
183 查看
spring的三大核心组件beans、context、core。其中最主要的是beans。我们使用spring的主要原因是它可以把对象之间的依赖关系用配置文件管理,也就是spring的依赖注入。
1、各组件详解
Bean组件bean组件在spring的org.springframework.beans包下,这个包主要解决 的是bean的创建、定义及解析。使用者只需要关心bean的创建就可以了。
spring Bean的创建是典型的工厂模式,顶级接口为BeanFactory。
图中可以看出BeanFactory有3个子类,默认实现类都是DefaultListableBeanFactory。这些接口主要是区分spring内部对象的传递和转化。ListableBeanFactory接口表示这些bean是可列表的,HierarchicalBeanFactory接口表示bean是有继承关系的,AutowireCapableBeanFactory接口定义了bean的自动装配。
Context组件
相关文章推荐
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析
- Spring 框架的设计理念与设计模式分析(2)
- Spring 框架的设计理念与设计模式分析