java自動注入注解_Spring自動注解標簽@Autowired不能注入xml配置的bean嗎?

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

配置service的xml

service代碼

public class LoginServiceImpl extends BaseDaoServiceImpl implements LoginService {

@Override

public Map queryByUserName(String userName){

IDao iDao = super.getAppDao();

return (Map)iDao.queryForObject("login.queryByUserName",userName);

}

}

BaseService代碼

public class BaseDaoServiceImpl extends BaseService {

private IDao appDao; //應用庫dao;

public IDao getAppDao() {

return appDao;

}

public void setAppDao(IDao appDao) {

this.appDao = appDao;

}

}

IDao代碼

public SqlMapClientTemplate sqlMapClientTemplate;

public SqlMapClientTemplate getSqlMapClientTemplate() {

return sqlMapClientTemplate;

}

public void setSqlMapClientTemplate(SqlMapClientTemplate sqlMapClientTemplate) {

this.sqlMapClientTemplate = sqlMapClientTemplate;

}

public int delete(String statementName) throws DataAccessException {

return this.getSqlMapClientTemplate().delete(statementName);

}

public int delete(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().delete(statementName, obj);

}

public Object insert(String statementName) throws DataAccessException{

return this.getSqlMapClientTemplate().insert(statementName);

}

public Object insert(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().insert(statementName,obj);

}

public int update(String statementName) throws DataAccessException{

return this.getSqlMapClientTemplate().update(statementName);

}

public int update(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().update(statementName,obj);

}

public Object queryForObject(String statementName) throws DataAccessException{

return this.getSqlMapClientTemplate().queryForObject(statementName);

}

public Object queryForObject(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().queryForObject(statementName,obj);

}

public List queryForList(String statementName) throws DataAccessException{

return this.getSqlMapClientTemplate().queryForList(statementName);

}

public List queryForList(String statementName, Object obj) throws DataAccessException{

return this.getSqlMapClientTemplate().queryForList(statementName, obj);

}

public List queryForPage(String var1, Object var2, int var3, int var4){

return this.getSqlMapClientTemplate().queryForList(var1, var2, var3, var4);

}

public SqlMapClientTemplate getSqlMapClientTemplateTemplate(){

return this.getSqlMapClientTemplate();

}

public int insertBatch(final String statementName,final List> list) throws DataAccessException{

this.getSqlMapClientTemplate().execute(new SqlMapClientCallback() {

public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {

executor.startBatch();

Iterator var2 = list.iterator();

while(var2.hasNext()) {

Object object = var2.next();

executor.insert(statementName, object);

}

executor.executeBatch();

return null;

}

});

return list.size();

}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454824.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454824.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454824.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

一卡通vip充值消費線上oracle庫服務器故障排查過程

上圖是oracle體系總架構圖今天突然公司所有終端pos機不能刷卡消費,財務室不能充值,一下很多電話打過來了,第一反應肯定數據庫出問題了,登陸到數據庫服務器,果然sqlplus連進去后就不斷提示要求輸入用戶名,彈…

最詳細的Linux下C編程

gcc 目 錄 1. gcc 1. makefile寫法 2. gcc_egcs使用 3. gdb使用 4. gcc常用選項對代碼的影響 1. 一般情況 2. -O 編譯選項 3. -O2 編譯選項 4. -fomit-frame-pointer 編譯選項 5. -fomit-frame-pointer…

sqlserver 存儲過程 增加

CREATE PROCEDURE [dbo].[InsertMessage]( strTable varchar(50), --表名 strValues nvarchar(1000), --要插入的數據(用英文逗號分隔),如果是字符串類型,需加單引號 only_field varchar(20)NULL, --唯一性字段(列名) only_valu…

java開發計算機考試服務器_2011計算機二級JAVA編程:取得服務器當前的各種具體時間...

取得服務器當前的各種具體時間/*** 取得服務器當前的各種具體時間* 回車:日期時間*/import java.util.*;public class GetNowDate{Calendar calendar null;public GetNowDate(){calendar Calendar.getInstance();calendar.setTime(new Date());}public int getYea…

(cljs/run-at (JSVM. :all) 細說函數)

前言 作為一門函數式編程語言,深入了解函數的定義和使用自然是十分重要的事情,下面我們一起來學習吧! 3種基礎定義方法 defn 定義語法 (defn name [params*]exprs*) 示例 (defn tap [ns x](println ns x)x) fn 定義語法 (fn name? [params*]…

Request的getHeader()和getParameter()的區別

區別是:一個是獲得HTTP頭信息,一個是獲得表單參數值。轉載于:https://www.cnblogs.com/pxffly/p/7460514.html

gcc中的內嵌匯編語言(Intel i386平臺)

gcc中的內嵌匯編語言(Inteli386平臺) 一.聲明 雖然Linux的核心代碼大部分是用C語言編寫的,但是不可避免的其中還是有一部分是用匯編語言寫成的。有些匯編語言代碼是直接寫在匯編源程序中的,特別是Linux的啟動代碼部分&#xff1b…

數據庫學習,樹形結構的數據庫表Schema設計方案

2019獨角獸企業重金招聘Python工程師標準>>> 程序設計過程中,我們常常用樹形結構來表征某些數據的關聯關系,如企業上下級部門、欄目結構、商品分類等等,通常而言,這些樹狀結構需要借助于數據庫完成持久化。然而目前的各…

[轉載] 手工制作Win7 OEM版

只要往微軟MSDN原版ISO的sources目錄加個“$OEM$”文件夾,再刪除sources下面的ei.cfg文件就可以了。 來源:http://zxkh19501.blog.163.com/blog/static/1237851792010629113427594/轉載于:https://www.cnblogs.com/784040932/p/win7oem.html

mysql dbo_mysql-雙重分組

我的表有兩列:名稱和等級.看起來像這樣:NAME | GRADEAdam | 1Adam | 2Adam | 2Adam | 3Frank | 2Frank | 1現在,我想創建如下所示的視圖:NAME | GRADE 1 | GRADE 2 | GRADE 3Adam | 1 | 2 | 1Frank | 1 | 1 | 0我寫了這個:SELECT …

課堂作業整理三 (集合:list接口)

集合中 list的方法列表(Arraylist和Linkedlist) 方法名功能說明ArrayList()構造方法,用于創建一個空的數組列表add(E,e)將指定的元素添加到此列表的尾部get(int index)返回此列表中指…

LINUX系統移植(史上最全最細,強烈推薦)

Linux系統移植 目 錄 第一部分 前言...................................................................................................................................8 1 硬件環境................................................................................…

The serializable class XXX does not declare a static final serialVersionUID field of type long的警告...

原文: http://blog.csdn.net/ultrakang/article/details/41820543轉載于:https://www.cnblogs.com/Baronboy/p/7465508.html

Ubuntu17.04 之 systemd 設置開機啟動

Ubuntu從16.04開始不再使用 initd 管理系統,改用 systemd。 和 Centos 一樣,升級到 Centos7 之后使用 systemd 替代 init.d 為了像以前一樣,在/etc/rc.local中設置開機啟動程序,需要以下幾步: 1、鏈接文件 systemd 默…

replaceselection();java'_Java JTextComponent.replaceSelection方法代碼示例

import javax.swing.text.JTextComponent; //導入方法依賴的package包/類public void actionPerformed(final ActionEvent evt, final JTextComponent target) {if (target ! null) {if (!target.isEditable() || !target.isEnabled()) {target.getToolkit().beep();return;}Ed…

Systemd 入門教程之命令篇

Systemd 是 Linux 系統工具,用來啟動守護進程,已成為大多數發行版的標準配置。 本文介紹它的基本用法,分為上下兩篇。今天介紹它的主要命令,下一篇介紹如何用于實戰。 一、由來 歷史上,Linux 的啟動一直采用init進程。…

GCC生成的匯編代碼

假設我們寫了一個C代碼文件 code.c包含下面代碼: int accum 0; int sum(int x, int y) { int t x y; accum t; return t; } 這是用echo命令輸入源碼的效果,簡單的就是最好的:)一、查看GCC生成的匯編代碼在命令行…

php __FILE__,__CLASS__等魔術變量,及實例

php __FILE__,__CLASS__等魔術變量,及實例 今天看到一個魔術變量,是以前沒見過的,__DIR__,我查了查,發現原來是php5.3新增的,順便舉幾個例子,解釋一下php的魔術變量 1,__FILE__ 文件的完整路徑和…

java虛方法和抽象方法_虛方法和抽象方法--基礎回顧

抽象方法是只有定義、沒有實際方法體的函數,它只能在抽象函數中出現,并且在子類中必須重寫;虛方法則有自己的函數體,已經提供了函數實現,但是允許在子類中重寫或覆蓋。重寫的子類虛函數就是被覆蓋了。抽象方法使用abst…

jQuery高度及位置操作

1. 獲取滑輪位置&#xff0c;scrolltop:上下滾動的意思。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title> </head> <body><div style"height:100px;width:10…