您的位置:首页 > 编程语言 > Java开发

spring注解方式在一个普通的java类里面注入dao

2013-06-22 17:31 405 查看
@Repository
public class BaseDaoImpl implements BaseDao {
这是我的dao
如果在service层注入的话很简单
public class BaseServiceImpl implements BaseService {
@Autowired
public BaseDao baseDao;

这样就可以了
现在我想在一个普通的java类中注入进来改怎么写
比如我的普通java类是

package com.util.page;
public class PageUtil {

ApplicationContext ctx = new ClassPathXmlApplicationContext("../../WEB-INF/index-servlet.xml");
pageDao pagedao = (pageDao) ctx.getBean("pageDao");
接下来就可以使用DAO中的方法了。
eg:pagedao.getcount("xxx");

}

//pageDao类

@Repository
public class pageDao {@Resource
private JdbcTemplate jdbcTemplate;
public void setDataSource(DataSource dataSource) {
this.jdbcTemplate = new JdbcTemplate(dataSource);}public int getcount(String tablename){.......
}//index-servlet.xml<bean id="pageDao" class="com.util.page.pageDao"></bean>}

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐