#
摘要: Spring IoC和 Spring AOP組合,一起形成了Spring,這樣一個(gè)有機(jī)整體,使得構(gòu)建輕量級(jí)的J2EE架構(gòu)成為可能,而且事實(shí)證明,非常有效。沒(méi)有Spring IoC的Spring AOP是不完善的,沒(méi)有Spring AOP的Spring IoC是不健壯的。本文研究Spring框架中的面向方面編(Aspect-Oriented Programming,AOP),進(jìn)而通過(guò)例子解析如何運(yùn)用Spring中的所有通知類(lèi)型和切入點(diǎn)來(lái)實(shí)現(xiàn)更實(shí)用的方面和面向方面設(shè)計(jì)模式。
閱讀全文
摘要: 國(guó)際化支持在實(shí)際開(kāi)發(fā)中可能是最常用的特性,本文分析Spring的ApplicationContext提供國(guó)際化支持,并提供了更加強(qiáng)大的功能,如信息的自動(dòng)裝配以及熱部署功能(配置文件修改后自動(dòng)讀取,而無(wú)需重新啟動(dòng)應(yīng)用程序)。
目前Spring中提供了兩個(gè)MessageSource接口的實(shí)現(xiàn),即ResourceBundleMessageSource和ReloadableResourceBundleMessageSource,后者提供了無(wú)需重啟即可重新加載配置信息的特性。
閱讀全文
摘要: 本文研究Spring的三種依賴(lài)注入實(shí)現(xiàn)類(lèi)型——接口注入(Interface Injection)、設(shè)值注入(Setter Injection)、構(gòu)造子注入(Constructor Injection)。
閱讀全文
摘要: Spring中BeanFactory支持兩個(gè)對(duì)象模型,單例和原型。
閱讀全文
摘要: 本文研究Spring分層Bean Factory用法,從運(yùn)行一個(gè)例子分析多層bean fantory的機(jī)制。
閱讀全文
摘要: Spring中提供一些Aware相關(guān)的接口,BeanFactoryAware、 ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等,其中最常用到的是ApplicationContextAware。實(shí)現(xiàn)ApplicationContextAware的Bean,在Bean被初始后,將會(huì)被注入 ApplicationContext的實(shí)例。ApplicationContextAware提供了publishEvent()方法,實(shí)現(xiàn)Observer(觀察者)設(shè)計(jì)模式的事件傳播機(jī),提供了針對(duì)Bean的事件傳播功能。通過(guò)Application.publishEvent方法,我們可以將事件通知系統(tǒng)內(nèi)所有的ApplicationListener。
閱讀全文
摘要: 本文內(nèi)容演示屬性文件用法的簡(jiǎn)單例子。
首先定義模型接口Model,視圖接口View,以及它們實(shí)現(xiàn)類(lèi)ImpModel,ImpView.
Model中定義方法getString();View中定義Model實(shí)例為其屬性,在實(shí)現(xiàn)類(lèi)ImpView中實(shí)現(xiàn)方法
disPlay(),其方法體為Model實(shí)例的getString()方法,并將其打印出來(lái)。
閱讀全文
摘要: 通過(guò)
,
,
以及
元素定義和設(shè)置與java collection類(lèi)型對(duì)應(yīng)的List,Set,Map,Rproperties的值。
閱讀全文