Sping 中bean继承两个属性,有一个可以一个不可以
public class BaseDaoHibernate<T> implements BaseDao<T> { // DAO组件进行持久化操作底层依赖的SessionFactory组件 private SessionFactory sessionFactory; private JdbcTemplate jdbcTemplate;
public class OrdersDaoImpl extends BaseDaoHibernate<Orders> implements OrdersDao {
<bean id="daoTemplate" abstract="true" lazy-init="true" > <property name="jdbcTemplate" ref="jdbcTemplate"></property> <property name="sessionFactory" ref="sessionFactory"></property> </bean>
<bean id="ordersDao" class="com.kuaizi.server.dao.impl.OrdersDaoImpl" parent="daoTemplate"> <!-- <property name="jdbcTemplate" ref="jdbcTemplate"></property> --> </bean>
sessionFactory可以通过继承赋值成功,但是jdbcTempleate继承不成功,直接在ordersDao下设置(同样的代码)又可以,不知道原因,求解?
如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。