一、IOC接口設(shè)計(jì)

IOC容器設(shè)計(jì)的源碼主要在spring-beans.jar、spring-context.jar這兩個(gè)包中。IOC容器主要接口設(shè)計(jì)如下:

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

這里的接口設(shè)計(jì)有兩條主線:BeanFactory和ApplicationContext

1、BeanFactory-->HierarchicalBeanFactory-->ConfigurableBeanFactory:這是BeanFactory的設(shè)計(jì)路線,BeanFactory定義了基本的IOC容器規(guī)范,HierarchicalBeanFactory中增加了getParentBeanFactory方法,具備了雙親IOC容器的管理功能;ConfigurableBeanFactory中新增一些配置功能。

2、ApplicationContext應(yīng)用上下文接口:繼承了HierarchicalBeanFactory、ListableBeanFactory等BeanFactory的子接口,這條分支使得ApplicationContext具備了IOC容器的基本功能;在繼承MessageSource、ApplicationEventPublisher等接口的時(shí)候,使得ApplicationContext這個(gè)簡(jiǎn)單的IOC容器添加了許多高級(jí)容器的特性。ApplicationContext的子接口有ConfigurableApplicationContext以及在WEB環(huán)境下使用的WebApplicationContext。

二、BeanFactory的設(shè)計(jì)原理

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式

我想了解如何學(xué)習(xí)

姓名:
手機(jī):
留言: