स्प्रिंग एओपी प्रॉक्सी कैसे काम करता है?
स्प्रिंग एओपी प्रॉक्सी कैसे काम करता है?

वीडियो: स्प्रिंग एओपी प्रॉक्सी कैसे काम करता है?

वीडियो: स्प्रिंग एओपी प्रॉक्सी कैसे काम करता है?
वीडियो: स्प्रिंग ट्यूटोरियल 35 - एओपी प्रॉक्सी को समझना 2024, अप्रैल
Anonim

एओपी प्रॉक्सी : द्वारा बनाई गई वस्तु एओपी पहलू अनुबंधों को लागू करने के लिए ढांचा (विधि निष्पादन की सलाह दें और इसी तरह)। में वसंत ढांचा, एक एओपी प्रॉक्सी होगा एक JDK गतिशील बनें प्रतिनिधि या एक सीजीएलआईबी प्रतिनिधि . बुनाई: सलाह दी गई वस्तु बनाने के लिए पहलुओं को अन्य अनुप्रयोग प्रकारों या वस्तुओं के साथ जोड़ना।

बस इतना ही, AOP वसंत में कैसे काम करता है?

वसंत एओपी प्रॉक्सी आधारित है। वसंत या तो JDK प्रॉक्सी का उपयोग करता है (पसंदीदा तब भी जब प्रॉक्सी लक्ष्य कम से कम एक इंटरफ़ेस लागू करता है) या CGLIB प्रॉक्सी (यदि लक्ष्य वस्तु करता है किसी दिए गए लक्ष्य बीन के लिए प्रॉक्सी बनाने के लिए कोई इंटरफेस लागू नहीं करें)।

सीग्लिब प्रॉक्सी कैसे काम करता है? के मूल में सीग्लिब एन्हांसर वर्ग है, जिसका उपयोग गतिशील उपवर्गों को उत्पन्न करने के लिए किया जाता है। यह काम करता है JDK के समान रूप में प्रतिनिधि वर्ग, लेकिन JDK InvocationHandler का उपयोग करने के बजाय, यह प्रदान करने के लिए कॉलबैक का उपयोग करता है प्रतिनिधि व्यवहार।

यह भी जानने के लिए कि स्प्रिंग कैसे प्रॉक्सी बनाता है?

डिफ़ॉल्ट रूप से, यदि आपका बीन करता है एक इंटरफ़ेस लागू न करें, वसंत तकनीकी विरासत का उपयोग करता है: स्टार्टअप समय पर, एक नया वर्ग है बनाया था . यह आपके बीन वर्ग से विरासत में मिला है और बाल विधियों में व्यवहार जोड़ता है। इस तरह उत्पन्न करने के लिए प्रॉक्सी , वसंत cglib नामक तृतीय पक्ष लाइब्रेरी का उपयोग करता है।

उदाहरण के साथ वसंत में AOP क्या है?

एओपी साथ वसंत ढांचा। के प्रमुख घटकों में से एक वसंत फ्रेमवर्क पहलू उन्मुख प्रोग्रामिंग है ( एओपी ) ढांचा। वसंत एओपी मॉड्यूल किसी एप्लिकेशन को इंटरसेप्ट करने के लिए इंटरसेप्टर प्रदान करता है। के लिये उदाहरण , जब कोई विधि निष्पादित होती है, तो आप विधि निष्पादन से पहले या बाद में अतिरिक्त कार्यक्षमता जोड़ सकते हैं।

सिफारिश की: