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();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值