Estou tentando implementar meu dominio + DAO com Spring e estou com duvida em relação a “injeção”
do DAO.
Eu tenho meu objeto de dominio, meu repositorio é uma interface e esta interface é implementada pelo
DAO.
Criei o bean no ApplicationContext-hibernate.xml
<bean id="CorteDAO" class="xx.xxx.xxxxx.dao.CorteDAO">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
Minha duvida é: Como injetar este cara no Objeto de dominio ?
Devo criar um bean instanciando o objeto de dominio ?
<bean id="Corte" class="xx.xxx.xxxxx..domain.Corte" scope="Prototype" >
<property name="repository" ref="CorteDAO" />
</bean>
e criar um listener no web.xml (“org.springframework.web.context.ContextLoaderListener”) ?
ou eu crio um DAOFactory, com ApplicationContext injetado, inicializando os Beans e atribuindo nos
objetos de dominio ?
Não estrou encontrando um jetio simples (se é que existe) de fazer isso.
Será que é isso : http://www.ibm.com/developerworks/java/library/j-aopwork13.html