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