Use anotações do Spring para aplicar automaticamente o Hibernate Interceptor?

Na minha classe de serviço, preciso da sessão de hibernação disponível. Atualmente, faço isso no beans.xml:

<bean id = "userDao" class="org.springframework.aop.framework.ProxyFactoryBean">
 <property name="target">
   <ref bean="userDaoTarget" />
 </property>

 <property name="proxyInterfaces">
   <value>com.app.dao.UserDao</value>
 </property>

 <property name="interceptorNames">
   <list>
     <value>hibernateInterceptor</value>
   </list>
 </property>

 <qualifier value="proxy" />
</bean>

...

<bean id="hibernateInterceptor" 
   class="org.springframework.orm.hibernate3.HibernateInterceptor">
 <proper,ty name="sessionFactory">
   <ref bean="sessionFactory" />
 </property>
<bean>

(copiado à mão, pode haver alguns erros de digitação ..)

Estou mudando para o uso de anotações em XML. Fiquei imaginando se havia uma maneira de usá-las para configurar o proxy, como acima.incluindo o interceptor de hibernação? Caso contrário - existe uma maneira de reduzir a quantidade de XML (com cerca de 7 DAOs, fica muito confuso)

questionAnswers(2)

yourAnswerToTheQuestion