Как связать общий боб весной?
У меня есть реализация 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;
Я настраиваю весной 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?