Spring配置applicationContext.xml的问题

各位:如下是部分的代码:<beanid="mySessionFactory"class="com.util.MySessionFactory"><propertyname... 各位:如下是部分的代码:
<bean id="mySessionFactory" class="com.util.MySessionFactory">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<bean id="baseDao" class="com.dao.imp.BaseDao">
<property name="mySessionFactory">
<ref bean="mySessionFactory"/>
</property>
</bean>
其中BaseDao有俩个子类,一个类对其中一个表操作,另外一个类对另外一个表进行操作,在这bean之后再写bean我如果需要使用到俩个子类,请问如何书写bean?是否需要分开书写不同的bean?
比如我有一个BaseDao<T>,其子类为EntryDao和UserDao俩个子类,其T对应的是Entry和User,像上面的bean写完,我需要在接下来的那个action中调用EntryDao这个类去做一些操作,请问bean应该如何书写
展开
 我来答
zh2157524
2014-02-21 · TA获得超过462个赞
知道小有建树答主
回答量:387
采纳率:50%
帮助的人:405万
展开全部
baseDao应该是通用的dao
所以不存在表操作的区分

要么你的baseDao更通用一点

要么分开写吧....
更多追问追答
追问
那如果俩个bean对应的类是父子类呢?该如何写?
追答
你可以用注解指定
@auto(qua) 什么的选项 指定baseDao的实现类

这样免得冲突

因为 反向代理都是默认基于结构代理的,如果出现两个实现类 没有指定的话会报错

你这种可以使用 限定实现类

具体使用参数
@Autowired
@Qualifier(value)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式