Użyj wiosennych adnotacji, aby automatycznie zastosować Interceptor Hibernate?
W mojej klasie usług potrzebuję sesji hibernacji. Obecnie robię to w pliku bean.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">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
<bean>
(kopiowane ręcznie, może to być literówka ..)
Przechodzę do używania adnotacji w XML, zastanawiałem się, czy istnieje sposób, aby użyć ich do skonfigurowania serwera proxy, tak jak powyżejw tym przechwytywacz hibernacyjny? Jeśli nie - czy istnieje sposób na zmniejszenie ilości XML (z około 7 DAO sprawia, że jest to bardzo zaśmiecone)