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应该如何书写 展开
<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应该如何书写 展开
1个回答
展开全部
baseDao应该是通用的dao
所以不存在表操作的区分
要么你的baseDao更通用一点
要么分开写吧....
所以不存在表操作的区分
要么你的baseDao更通用一点
要么分开写吧....
更多追问追答
追问
那如果俩个bean对应的类是父子类呢?该如何写?
追答
你可以用注解指定
@auto(qua) 什么的选项 指定baseDao的实现类
这样免得冲突
因为 反向代理都是默认基于结构代理的,如果出现两个实现类 没有指定的话会报错
你这种可以使用 限定实现类
具体使用参数
@Autowired
@Qualifier(value)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询