Использовать аннотации Spring для автоматического применения Hibernate Interceptor?
В моем классе обслуживания мне нужен доступный сеанс гибернации. В настоящее время я делаю это в 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>
(скопировано вручную, могут быть некоторые опечатки ..)
Я перехожу к использованию аннотаций через XML, мне было интересно, если бы был способ использовать их для настройки прокси, как у меня вышев том числе спящий перехватчик? Если нет - есть ли способ, которым я могу уменьшить количество XML (примерно с 7 DAO это делает его очень загроможденным)