2010-01-25 13 views
7

Servis sınıfımda hazırda bekletme oturumuna ihtiyacım var. Şu anda beans.xml bunu:Hazırda Bekletme Interceptor'ını otomatik olarak uygulamak için Spring ek açıklamalarını kullanın.

<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> 

Ben XML üzerinde ek açıklamaları kullanarak geçiyorum

(elle kopyalanan bazı yazım hataları .. olabilir) bir olsaydı, acaba hibernate interceptor dahil olmak üzere yukarıdaki gibi proxy yapılandırmak için onları kullanmak için yolu? Değilse - XML ​​miktarını azaltabildiğim bir yol var mı (yaklaşık 7 DAO ile çok dağınık hale geliyor)

cevap

İlgili konular