一、IOC接口设计

IOC容器设计的源码主要在spring-beans.jar、spring-context.jar这两个包中。IOC容器主要接口设计如下:

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

这里的接口设计有两条主线:BeanFactory和ApplicationContext

1、BeanFactory-->HierarchicalBeanFactory-->ConfigurableBeanFactory:这是BeanFactory的设计路线,BeanFactory定义了基本的IOC容器规范,HierarchicalBeanFactory中增加了getParentBeanFactory方法,具备了双亲IOC容器的管理功能;ConfigurableBeanFactory中新增一些配置功能。

2、ApplicationContext应用上下文接口:继承了HierarchicalBeanFactory、ListableBeanFactory等BeanFactory的子接口,这条分支使得ApplicationContext具备了IOC容器的基本功能;在继承MessageSource、ApplicationEventPublisher等接口的时候,使得ApplicationContext这个简单的IOC容器添加了许多高级容器的特性。ApplicationContext的子接口有ConfigurableApplicationContext以及在WEB环境下使用的WebApplicationContext。

二、BeanFactory的设计原理

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式

我想了解如何学习

姓名:
手机:
留言: