Sping 中bean继承两个属性,有一个可以一个不可以

Sping 中bean继承两个属性,有一个可以一个不可以

你曾走过我的故事 发布于 2021-11-29 字数 1250 浏览 885 回复 2
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扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

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

评论(2

冷默言语 2021-12-01 2 楼

引用来自“隆回水哥”的评论

jdbcTemplate,这个引用是怎么创建的?

最偏执的依靠 2021-12-01 1 楼

jdbcTemplate,这个引用是怎么创建的?