2012-10-30 12 views
5

तो, मैं इंटरसेप्टर्स को कॉन्फ़िगर करने के लिए हाइबरनेट दस्तावेज़ का पालन कर रहा हूं (link)। फिर, मैं इस प्रकार AnnotationSessionFactoryBean में मेरी इंटरसेप्टर दर्ज की कर रहा हूँ:स्प्रिंग के साथ एक हाइबरनेट इंटरसेप्टर में सत्र फैक्ट्री को कैसे तारित करें?

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> 
<property name="entityInterceptor"> 
<bean class="domain.interceptor.AddressInterceptor"/> 
</property> 
</bean> 

क्या मैं हासिल करना चाहते हैं जब कुछ मेरी इंटरसेप्टर में फंस जाता है मेरी लॉग तालिका में एक पंक्ति सम्मिलित करने के लिए है। हालांकि, यह एक चक्रीय विन्यास निर्भरता पेश करता है: इंटरसेप्टर को सत्र फैक्ट्री की आवश्यकता होती है और सत्र फैक्ट्री को इंटरसेप्टर की आवश्यकता होती है। मैं अपने इंटरसेप्टर में सत्र फैक्ट्री में कैसे तार कर सकता हूं?

+0

क्यों आप 'Interceptor' में सीधे' SessionFactory' उपयोग कर रहे हैं ? – bvulaj

+0

इस अवधारणा के इस सबूत की सादगी के लिए कि मैं कर रहा हूं। यहां तक ​​कि अगर मैंने डीएओ का इस्तेमाल किया, तो परिपत्र निर्भरता मौजूद रहेगी। – Pomario

उत्तर

3

किसी और वही सवाल पूछा यहाँ है, और मैं इसे स्वीकार कर लिया जवाब का उपयोग कर काम कर रहा है: के बजाय डीएओ परत पर

How to wire Interdependent beans in Spring?

संबंधित मुद्दे

 संबंधित मुद्दे