特點
1.預先載入,把物件全部例項化到容器中
2.提供了很多介面(對國際化,事件模型,自動註冊等工具)
讓容器對我們的bean物件大小改寫的例子
寫類實現beanpostporcessor介面,有初始化之前和初始化之後兩個方法
是容器提供的介面,對這兩個方法實現我們自己的想法,把容器提供的引數bean物件轉成我們的bean型別,容器就會呼叫。
if(bean instanceof accountbean) return acc;
beanfactory後期處理
beanfactorypostprocessor介面類
提供的支援工具1.對屬性檔案支援 (把經常變化的屬性放到屬性檔案中,便宜維護系統)
propertyplaceholderconfigurer 替換後面的值
propertyoverrideconfigurer 覆蓋乙個新的 可以加乙個新的
操作:(1)先建立乙個屬性檔案model.properties 格式: name=tarena
(2)在xml中配置註冊一下這個檔案
//或者用propertyoverrideconfigurer
包/model.properties
(3) 在xml中的name 的value 用$得到值
1.建立乙個編輯器類,我們繼承乙個父類propertyeditorsupport
覆蓋兩個方法:輸入和輸出
2.在xml中配置編輯器
事件模型:
國際化 i18n
//getmessage("show",new string("-","*"),locale.us) 用於插入訊息中
3.在xml中加上訊息註冊配置
i18n/model
aop 面向方面 重複**問題
Spring資料輔導(3)
動態 在測試類中來指定 daoif target new dao daoif prox daoif proxy.newproxyinstance target.getclass getclasslocader 構造乙個物件,三個引數分別是 載入器,介面,做什麼的封裝類 但是我們還自己寫封裝類實現in...
JDBC資料輔導(2)
一 jdbc原理 二 statement execute sql 當不知道執行的sql語句是什麼型別的時候執行 返回值是boolean executequery sql 執行查詢語句 executeupdate sql 執行更新語句 三 preparedstatement 可以使用引數替代sql語句...
EJB的資料輔導(5)
ejb擴充套件元件 ejb的依賴注入,都是依賴於jndi的。在ejb組建中呼叫其他的ejb元件 可以借助於jndi,查詢到其他ejb元件,也可以借助於業務介面,呼叫ejb例項中的業務方法,也可以同國直接引用其他的需要的ejb元件的業務介面,但是需要使用標註。例 ejb taxrate tr 標註 r...