Re:冰红茶--spring中Bean的继承

  冰红茶的问题:
    老师,咱毕业设计中的DAO层中的每个类都得有JdbcTemplate的getter,setter方法.还有一些增删改查的方法.能否写一个通用接口,
在该接口中定义这些方法(能否在接口里定义JdbcTemplate成员变量?)然后每个相应的DAO类实现该接口?
如果可以的话,是不是得在Spring.xml里配置下?

 RE:
     能想到这里真的不错,但是你这里有一个小问题:接口中能有成员属性吗?应该是具体的一个类,或者是一个抽象类吧!
     你说的意思我明白,这个想法很好,Spring已经帮助我们实现了具体举一个例子来说应该这样:
     首先写一个所有DAO的父类,暂且起名字为BaseDAO吧:
 

public class BaseDAO {
 JdbcTemplate template;

 public JdbcTemplate getTemplate() {
  return template;
 }

 public void setTemplate(JdbcTemplate template) {
  this.template = template;
 }
}

      以后所有的DAO都继承该BaseDAO,比如UserDAO吧:

 

public class UserDAO extends BaseDAO {
 public int saveUsers(Users user)
 {

  ......
  int rows=template.update("insert into users values (?,?,?)", args);
  return rows;
 }
}

在spring.xml中的配置如下:

 
<bean id="baseDAO" class="com.xaccp.db.BaseDAO">
        <property name="template">
             <ref bean="jdbctemplate"/>
        </property>
</bean>
   
<bean id="userDAO" class="com.xaccp.db.UserDAO" parent="baseDAO"></bean>
 
这样每一个DAO的配置中都添加一个属性 parent="baseDAO" 就万事大吉了!
 
呵呵,你小子想法不错,就这样了!!
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值