當前位置:編程學習大全網 - 源碼下載 - Spring註入源代碼

Spring註入源代碼

將sqlMapClient註入spring3.0的幾種方式;

Bean定義:

& ltbean id = " data source " class = " org . Apache . commons . dbcp . basic data source " & gt;

& ltproperty name = " driver class name " value = " com . MySQL . JDBC . driver "/& gt;

& ltproperty name = " URL " value = " JDBC:MySQL://localhost:3306/CMS "/& gt;

& lt屬性name = " username " value = " root "/& gt;

& ltproperty name = " password " value = " 19860619 "/>

& lt/bean & gt;

& ltbean id = " sqlMapClient " class = " org . spring framework . ORM . ibatis . sqlmapclientfactorybean " & gt;

& ltproperty name = " config location " & gt;

& lt值& gt類路徑:/context/ibatis/sqlmapconfig . XML

& lt/value & gt;

& lt/property & gt;

& ltproperty name="dataSource " >

& ltref bean = " data source "/& gt;

& lt/property & gt;

& lt/bean & gt;

A.在上下文中加載sqlMapClient並建立sqlMapClientfactory,每次執行sql操作時獲取sqlMapClient.factory從工廠獲取bean方法:

WebApplicationContext WAC = context loader

。getCurrentWebApplicationContext();

sqlmap client sqlmap client = WAC . get bean(" sqlmap client ",

sqlmapclient . class);

B.在每個DAO中為sqlMapClient註入spring註釋:

@自動連線

@Qualifier("sqlMapClient ")

私有SqlMapClient sqlMapClient

C.創建BaseDao來繼承SqlMapClientDaoSupport,所有Dao都繼承basedao。將sqlMapClient註入basedao:

@自動連線

@Qualifier("sqlMapClient ")

public void setSqlMapClientForAutowired(SqlMapClient SqlMapClient){

super . setsqlmapclient(sqlMapClient);

}

這個方法實際上使用了sqlMapclientTemplate,並將sqlMapClient註入模板。

  • 上一篇:尼達維(壹款優秀的開源數據可視化工具)
  • 下一篇:有誰知道男男小說,要微虐,寵的,1 比1的我看過的有《青絲》
  • copyright 2024編程學習大全網