Spring中使用注解的方式如何实现"Inner Bean的机制"?

bloodskyml bloodskyml 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Spring中有一个Inner Bean的机制,使子节点可以拥有父节点的全部属性。如果使用Annotation的方式,应该如何定义呢?
比如:
我先定义了一个DAO的模板:

<bean id="HibernateTemplateDAO"
class="com.sinotrans.base.dao.HibernateTemplateDAO" abstract="true"
lazy-init="true">
<property name="sessionFactory">
<ref bean="sessionFactory"></ref>
</property>
</bean>


然后所有的DAO的类都只需要指定一个parent属性,就可以得到该模板中已经定义好的sessionFactory属性,如:

<bean id="userDAO" class="com.test.UserDAO" parent="HibernateTemplateDAO"></bean>


现在,我要将上面的UserDAO这个Bean,使用"注解的方式"应该如何定义它的parent?
我现在的定义如下:


@Repository
public class UserDAO{
//...
}

...全文
评论 8
收藏 已收藏
分享
返回顶部
bloodskyml
Java EE 67,535 成员 225,843 内容