您的位置:首页 > 编程语言 > Java开发

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