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();
}
java自动注入注解_Spring自动注解标签@Autowired不能注入xml配置的bean吗?相关推荐
- 类的别名java,类型别名是为 Java 类型设置一个短的名字。 它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。例如:typeAliases typeAlias ali...
类型别名是为 Java 类型设置一个短的名字. 它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余.例如: 当这样配置时,Blog 可以用在任何使用 domain.blog.Blog ...
- java mvc 注解_Spring MVC注解开发入门
注解式开发初步 常用的两个注解: @Controller:是SpringMVC中最常用的注解,它可以帮助定义当前类为一个Spring管理的bean,同时指定该类是一个控制器,可以用来接受请求.标识当前 ...
- spring多参java注解_spring参数注解校验
在写一些controller协议的时候,有些时候从前端传过来的参数较多,好的办法是定义一个实体类来封装请求参数,但是用实体类封装参数后,无法对参数值进行校验,可以使用spring的@Validated ...
- @aspect注解_Spring自定义注解玩法大全,从入门到放弃
在业务开发过程中我们会遇到形形色色的注解,但是框架自有的注解并不是总能满足复杂的业务需求,我们可以自定义注解来满足我们的需求. 根据注解使用的位置,文章将分成字段注解.方法.类注解来介绍自定义注解. ...
- autowired java配置_Spring自动注解标签@Autowired不能注入xml配置的bean吗?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 配置service的xml service代码 public class LoginServiceImpl extends BaseDaoServiceI ...
- java 按条件注解_Spring 条件注解 @Conditional
Spring 4提供了一个更通用的基于条件的Bean的创建方式,即使用@Conditional注解. 下面的示例将以不同的操作系统作为条件,我们将通过实现Condition接口,并重写其matches ...
- java filter 注解_Spring常用注解及自定义Filter的实现
@Configuration通常用在配置类上,告诉spring这是一个配置类(配置类类似配置文件,区别在于用类的形式来表现xml: @Service用于标注业务层组件service层, @Contro ...
- java 程序运行时注入方法_Spring入门(九):运行时值注入
Spring提供了2种方式在运行时注入值: 属性占位符(Property placeholder) Spring表达式语言(SpEL) 1. 属性占位符 1.1 注入外部的值 1.1.1 使用Envi ...
- java spring 拦截器_Spring MVC拦截器(Interceptor)的配置及使用
在开发一个网站时可能有这样的需求:某些页面只希望几个特定的用户浏览.对于这样的访问权限控制,应该如何实现呢?拦截器就可以实现上述需求.在 Struts 2 框架中,拦截器是其重要的组成部分,Sprin ...
最新文章
- 收藏 | 12个ggplot2拓展程序助你强化R可视化
- Mongodb最佳实践及使用问题
- redis单线程架构
- 小数向上_【实操技巧】社保计算方法:向上取整见分进角(上)
- OpenCV转换PyTorch分类模型并使用OpenCV C ++启动
- Web前端开发工程师必读de设计博客
- python是什么软件-Python 是什么软件?
- TED如何和压力做朋友(第四天完)
- [ 应急响应 ]服务器(电脑)受到攻击该如何处理?(三)
- OpenVN客户端添加路由配置(流量分流)
- 运放虚短虚断的成立条件
- css+html投票系统,网上在线投票系统的设计与实现.doc
- 天涯明月刀开发_腾讯天涯明月刀研发全程:六年四个阶段成就最美国风
- intent.setComponent()方法
- 陌生但默默一统江湖的MurmurHash
- 2021-06-28页面自动跳转
- NowCoder最近爱上了五子棋,现在给你一个棋局,请你帮忙判断其中有没有五子连珠(超过五颗也算)。
- win10电池损耗报告怎么看 win10电池损耗报告查看方法
- python设计个性签名
- 使用总结——markdown用法