解决ibatis Dao层实现类无法正常使用注解方式

来源:互联网 发布:sm抢购软件 编辑:程序博客网 时间:2024/05/18 02:48
package com.msun.mms.adapter;import javax.annotation.PostConstruct;import javax.annotation.Resource;import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;import com.ibatis.sqlmap.client.SqlMapClient;/** * Dao层实现类需要继承此方法。此抽象类解决Spring注解方式注入SqlMapClient * @author huchen0907 * */public abstract class SqlMapClientDaoSupportAdapter extends SqlMapClientDaoSupport {    @Resource(name="sqlMapClient")    private SqlMapClient sqlMapClient;     /**      * 在方法上加上注解@PostConstruct,这个方法就会在Bean初始化之后被Spring容器执行      * (注:Bean初始化包括,实例化Bean,并 装配Bean的属性(依赖注入))。      * 它的一个典型的应用场景是,当你需要往Bean里注入一个其父类中定义的属性,      * 而你又无法复写父类的属性或属性的 setter方法时      */    @PostConstruct    public void initSqlMapClient(){        super.setSqlMapClient(sqlMapClient);    }}
0 0