如何在春季自动装配通用 bean?
我有一个dao实现如下:
@Transactional
public class GenericDaoImpl<T> implements IGenericDao<T>
{
private Class<T> entityClass;
@Autowired
private SessionFactory sessionFactory;
public GenericDaoImpl(Class<T> clazz) {
this.entityClass = clazz;
}
...
}
现在我想像这样自动装配 DaoImpl:
@Autowired
GenericDaoImpl<XXXEntity> xxxEntityDao;
我在spring xml中配置:
<bean id="xxxEntityDao" class="XXX.GenericDaoImpl">
<constructor-arg name="clazz">
<value>xxx.dao.model.xxxEntity</value>
</constructor-arg>
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
但是我不工作,我应该如何配置它?还是关于通用 Dao 实现的好习惯?