2012-02-21 8 views
9

मान लीजिए कि मेरे पास बीन है, जो कि अन्य बीन की इन-विधि के बाद इनिट-विधि या कन्स्ट्रक्टर को बुलाया जाना चाहिए। क्या यह संभव है?वसंत में बीन इनिट-विधि आमंत्रण के आदेश को कैसे नियंत्रित करें?

उत्तर

14

उपयोग depends-on वसंत संदर्भ एक्सएमएल फ़ाइल में विशेषता: सेम पर

<bean id="beanOne" class="ExampleBean" depends-on="manager"> 
    <property name="manager"><ref local="manager"/></property> 
</bean> 

या @DependsOn एनोटेशन अगर आप एनोटेशन का उपयोग कर रहे।

+0

postInitializer के लिए काम पर निर्भर करता है? –

+1

@fasttooth, अच्छा सवाल है। मुझे सही जवाब नहीं पता है। यह * शायद * काम करता है क्योंकि जहां तक ​​मुझे पता है वसंत तारों के बाद सभी पोस्ट निर्माण विधियों का आह्वान करता है, तो शायद यह वायरिंग के लिए उपयोग किए जाने वाले उसी क्रम का उपयोग करता है। किंतु मुझे यकीन नहीं है। – AlexR

5

उपयोग @DependsOn एनोटेशन या निर्भर करता है-ऑन विशेषता आप एक्सएमएल विन्यास उपयोग कर रहे हैं।

+1

क्या वसंत भी 'javax.ejb.DependsOn' एनोटेशन का सम्मान करता है? संबंधित वसंत एनोटेशन के लिए प्रलेखन http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/DependsOn.html पर पाया जा सकता है –

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