【发布时间】:2013-08-17 11:17:32
【问题描述】:
对不起我的英语。我不能在春天对泛型类进行依赖注入。泛型类:
abstract class BaseBO<Id, Entity, DAOClass extends DAO<Id, Entity>> implements BO<Id, Entity, DAOClass> {
DAOClass dao;
public DAOClass getDAO() {
return dao;
}
//...
}
使用泛型类:
public class TaskBO extends BaseBO<Long, Task, TaskDAO> implements BO<Long, Task, TaskDAO> {
}
我想在类TaskBO 中为属性TaskDAO 进行依赖注入。
但我只能通过接口DAO为beanTaskBO设置依赖TaskDAO:
<bean id="TaskBO" class="com.otv.model.bo.TaskBO">
<property name="DAO" ref="TaskDAO" />
</bean>
<bean id="TaskDAO" class="com.otv.model.dao.TaskDAO">
<property name="sessionFactory" ref="SessionFactory" />
</bean>
如何通过TaskDAO类设置依赖注入?
【问题讨论】:
标签: spring generics dependency-injection