繼承spring的JdbcDaoSupport後 系統如果有很多dao,不想配置在xml中,想直接annotation.但是怎麼樣把JdbcTemplate注入進去了呢?@Resource(name="jdbcTemplate")private JdbcTemplate jdbcTemplate;這樣注入不行,不知道為什麼?jdbcTemplate在xml中配置過 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 annotation 不知道。应该和一般的依赖一样配置。。 自己定义父类public class MyDaoSupport extends JdbcDaoSupport { @Resource(name="...") protected void inject(JdbcTemplate jdbcTemplate) { super.setJdbcTemplate(jdbcTemplate); }}public SomeDaoImpl extends your.pack.age.MyDaoSupport implement SomeDao { /// ....................} 就好了!不过不推荐用JdbcDaoSupport,你想用JdbcTemplate的话,注入不就完了吗。 这么啰嗦干什么。 就是不知道annotation可以在方法上用注入,所以才一直不成功嗎。 不是,关键问题是JdbcDaoSupport的setJdbcTemplate方法是final 类型的。这个很烦人。你无法继承它,当然也没有办法写标注啦。 所以用一个手法中间过渡一下。 分布式缓存框架是什么意思 xfire开发webservice怎么样传入和返回复杂数据类型 用Java连接数据库和简单的数据库操作代码 如何改写struts中的actionServlet 使其可以过滤所有.do的请求 EJB工程为什么部署不上JBOSS? 请问一下如何监控一个窗口 commons-fileupload文件可以上传,但中文文件名打不开? 谁能改改我的代码在Frame上面画个圆圈? Java EE 工程的目录结构困惑 spring整合hibernate时的错误 不能创建bean 如何使用SWT实现像window XP系统的文件搜索功能 tomcat是web服务器还是应用服务器?
@Resource(name="...")
protected void inject(JdbcTemplate jdbcTemplate) {
super.setJdbcTemplate(jdbcTemplate);
}
}public SomeDaoImpl extends your.pack.age.MyDaoSupport implement SomeDao {
/// ....................
} 就好了!不过不推荐用JdbcDaoSupport,你想用JdbcTemplate的话,注入不就完了吗。 这么啰嗦干什么。