SpringAOP इत्यस्य जालम्
2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

एओपी मध्ये अनेकाः सामान्यसूचनप्रकाराः तेषां मूलभूतकार्यं च :
- @Beforo: पूर्वसूचना, लक्ष्यविधिस्य निष्पादनात् पूर्वं निष्पादितम्।
- @After: पोस्ट् सूचना, विधिनिष्पादनपरिणामस्य (अपवादसहितं) परवाहं विना, लक्ष्यविधिस्य निष्पादनस्य अनन्तरं निष्पादितं भविष्यति।
- @AfterReturning: return इत्यस्य अनन्तरं सूचना, लक्ष्यविधिः सामान्यतया समाप्तस्य अनन्तरं निष्पादिता, परन्तु यदि विधिः अपवादं क्षिपति तर्हि निष्पादितं न भविष्यति ।
- @AfterThrowing: अपवादसूचना, यदा लक्ष्यविधिः अपवादं क्षिपति तदा निष्पादितम्।
- @Around: Surround notification, लक्ष्यविधेः निष्पादनात् पूर्वं पश्चात् च अनुकूलितक्रियाः कर्तुं शक्नुवन्ति, लक्ष्यविधिं निष्पादयितुं निरन्तरं कर्तुं शक्नुवन्ति वा इति अपि निर्णयं कर्तुं शक्नुवन्ति ।
Spring4 तथा Spring5 मध्ये AOP निष्पादनक्रमस्य अन्तरम्
वसन्तऋतौ एओपी निष्पादन आदेशः4
- सामान्यः निष्पादनक्रमः : १.
- @पूर्व (पूर्वसूचना)
- लक्ष्य विधि निष्पादन
- @पश्चात् (पोस्ट सूचना)
- @AfterReturning (प्रत्यागमनानन्तरं सूचना)
- अपवादनिष्पादनक्रमः : १.
- @पूर्व (पूर्वसूचना)
- लक्ष्यविधि निष्पादनम् (अपवादं क्षिपति) .
- @पश्चात् (पोस्ट सूचना)
- @AfterThrowing (अपवाद सूचना)
यदि सरौण्ड् सूचना (@Around) विन्यस्तं भवति तर्हि सरौण्ड् सूचनायाः पूर्व-संसाधनं @Before इत्यस्मात् पूर्वं निष्पादितं भविष्यति, तथा च सरौण्ड् सूचनायाः उत्तर-संसाधनं @After, @AfterReturning, @AfterThrowing इत्येतयोः पूर्वं अपि निष्पादितं भविष्यति
Spring5 इत्यस्मिन् AOP निष्पादन आदेशः
वसन्त ५ मध्ये एओपी इत्यस्य निष्पादनक्रमे केचन परिवर्तनाः अभवन्, मुख्यतया @AfterReturning तथा @After इत्यस्य निष्पादनक्रमे प्रतिबिम्बितम् अस्ति:
- सामान्यः निष्पादनक्रमः : १.
- @पूर्व (पूर्वसूचना)
- लक्ष्य विधि निष्पादन
- @AfterReturning (प्रत्यागमनानन्तरं सूचना)
- @पश्चात् (पोस्ट सूचना)
- अपवादनिष्पादनक्रमः : १.
- @पूर्व (पूर्वसूचना)
- लक्ष्यविधि निष्पादनम् (अपवादं क्षिपति) .
- @AfterThrowing (अपवाद सूचना)
- @पश्चात् (पोस्ट सूचना)
यदि परितः सूचना (@Around) विन्यस्तं भवति, तर्हि परितः सूचनायाः निष्पादनक्रमः अद्यापि प्रथमं तस्य पूर्व-प्रक्रियाकरणं निष्पादयितुं भवति, ततः लक्ष्यविधि-निष्पादनं, ततः अन्यसूचनाः (@AfterReturning, @AfterThrowing, @After), अन्ते च the surrounding सूचनानां उत्तरप्रक्रियाकरणम्।