autowired 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();
}
autowired java配置_Spring自动注解标签@Autowired不能注入xml配置的bean吗?相关推荐
- java自动注入注解_Spring自动注解标签@Autowired不能注入xml配置的bean吗?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 配置service的xml service代码 public class LoginServiceImpl extends BaseDaoServiceI ...
- 帮帮忙—ssm框架中,简单自定义标签SimpleTagSupport如何注入spirng中的bean
权限太多,想用简单自定义标签来控制,但遇到一个头疼的问题,不能用@autowird自动注入spring管理的bean,让人恼火: 经过周折,终于解决问题,与大家一起分享,可能不是最好的方法,希望有更好 ...
- Spring注解开发-属性依赖注入指定名称的bean
1.@Autowired它默认是根据类型进行注入.多个IUserDao会报错. 如果与@Qualifier一起使用,就可以根据名称来进行注入. 2.也可以使用下面的方式来根据名称进行属性注入:
- java datasource 配置_Spring boot 基于注解方式配置datasource
Spring boot 基于注解方式配置datasource Xml配置 我们先来回顾下,使用xml配置数据源. 步骤: 先加载数据库相关配置文件; 配置数据源; 配置sqlSessionFactor ...
- java常用注解汇总_Spring常用注解汇总
概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO ...
- spring注解( @Autowired、@Qualifier、@Resource、@PostConstruct、@PreDestroy、 @Component、@Scope)-描述的比较清楚
概述: 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作.如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 P ...
- spring 配置的三种方式:XML配置,JAVA配置和注解配置
spring自从3.0开始以后,就全面推荐使用配置的方式进行代码编写了,这种方式确实可以避免了之前一个项目里面一大堆XML的情况,毕竟XML的可读性实在不怎么样,而且一会写JAVA,一会写XML,确实 ...
- spring java配置_Spring Java配置
spring java配置 我发现许多我认识的Spring开发人员仍然不了解或使用Spring Java Configuration(aka JavaConfig). Spring 3.0引入了此功能 ...
- 零配置 之 Spring 注解实现Bean依赖注入
转载自 [第十二章]零配置 之 12.2 注解实现Bean依赖注入 --跟我学spring3 12.2 注解实现Bean依赖注入 12.2.1 概述 注解实现Bean配置主要用来进行如依赖注入. ...
最新文章
- 插播面试题:海量数据求最大值Topk或者是最小值Topk
- eclipse4.3.1标准版安装freemarker插件
- 2 字符串求交集_PostGIS教程十八:维数扩展的9交集模型
- 不用if/while等操作实现
- 年底了,按约定把2021 Go面试八股整理全了
- js将long日期格式转换为标准日期格式
- 浅析 Bash 中的 {花括号} | Linux 中国
- android随机抽奖代码_Android 中从一个集合或者数组中随机抽取几个不同的值
- 网络表情NLP(一)︱颜文字表情实体识别、属性检测、新颜发现
- php sqlserver 日期转字符串,sqlserver 时间(datetime)转换成字符串
- iwork09破解方法及解决SFCompatibility错误方法
- 降龙十八掌搞定rt3070 USB WIFI模块在android2.3平台上上网[基于x210开发板]
- HTML5,CSS3,js
- 养生秘方,专治各种小毛病,千万别弄丢了!
- Docker定制化Python基础镜像
- Java各数据库的JDBC驱动包下载地址
- 数据库---- 增删改查
- DGUS组态软件中位变量图标怎么用
- 灰zhu姑xiao娘mei
- php网页右下方广告窗口,javascript实现右下角广告框效果
热门文章
- 【Python教程】类及对象教程
- c#(服务器)与java(客户端)通过socket传递对象_C#(服务器)与Java(客户端)通过Socket传递对象...
- visual studio安装python插件_Visual Studio 2012 Ultimate 上安装 Python 开发插件 PTVS
- docker run与docker start的区别?
- python 如何中断程序、停止程序、退出程序?sys.exit()、os._exit()、os.kill()
- Intel Realsense 官方案例源码地址
- HDU-6290 奢侈的旅行 2018女赛 Dijkstra堆优化
- SpringBoot 自定义Kafka消息序列化和反序列化
- docker安装elasticsearch7.6.1、elasticsearch-head
- python调用sqlldr_sqlldr导入数据