को वसंत आवेदन संदर्भ घटनाओं को पाटने के मैं दो संदर्भों के साथ एक स्प्रिंग वेब अनुप्रयोग हैं: एक (applicationContext
) ContextLoaderListener
और एक दूसरे (webContext
) द्वारा बनाया DispatcherServlet
द्वारा बनाया गया।कैसे एक अन्य संदर्भ
applicationContext
के भीतर एक बीन (org.springframework.security.authentication.DefaultAuthenticationEventPublisher
) है जो वसंत संदर्भ घटनाओं को सक्रिय करता है।
लेकिन घटना के लिए रिसीवर webContext
में परिभाषित किया गया है। और उस रिसीवर को घटना नहीं मिली। (यदि applicationContext
में परीक्षण उद्देश्य के लिए रिसीवर रखा तो यह घटना मिलता है, लेकिन क्योंकि मैं अपनी कार्यक्षमता के लिए webContext
रों जरूरत है मैं ऐसा नहीं कर सकते।)
तो मेरे सवाल है, कैसे से घटनाओं पुल करने के लिए applicationContext
से webContext
?
आप अपनी समस्या के लिए किसी भी समाधान मिला? –
मैं डिजाइन द्वारा अनुमान लगा रहा हूं वसंत आपको ऐसा करने की अनुमति नहीं देता है। अन्यथा यह बहुत भ्रमित नहीं होगा यदि आप डीबगिंग कर रहे हैं कि किस वर्ग ने इस आयोजन को संभाला था? अब एक कंटेनर के भीतर देखने की बजाय, आपको सभी – gerrytan