Spring資料輔導(2)

2021-08-29 19:10:44 字數 940 閱讀 4067

特點

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...