मैंने दो स्प्रिंग एओपी पॉइंटकट बनाए हैं जो पूरी तरह से अलग हैं और सिस्टम के विभिन्न हिस्सों के लिए बुने जाएंगे। पॉइंटकट्स को दो अलग-अलग चारों ओर सलाह दी जाती है, ये आसपास की सलाह एक ही जावा विधि को इंगित करती हैं।वसंत एओपी एकाधिक पॉइंटकट्स और सलाह लेकिन केवल अंतिम काम कर रहा है
कैसे xml फ़ाइल दिखता है:
<aop:config>
<aop:pointcut expression="execution(......)" id="pointcutOne" />
<aop:pointcut expression="execution(.....)" id="pointcurTwo" />
<aop:aspect id="..." ref="springBean">
<aop:around pointcut-ref="pointcutOne" method="commonMethod" />
<aop:around pointcut-ref="pointcutTwo" method="commonMethod" />
</aop:aspect>
</aop:config>
समस्या यह है कि केवल पिछले pointcut काम करता है (अगर मैं आदेश pointcutOne
काम करता है बदलने क्योंकि यह पिछले एक है)। मैं इसे एक बड़ा पॉइंटकट बनाकर काम करने के लिए मिला हूं, लेकिन मैं उन्हें अलग करना चाहता हूं। किसी भी सुझाव के लिए कि एक बिंदु में केवल एक बिंदु क्यों काम करता है?
मुझे लगता है कि 'aop: aroung' केवल प्रश्न में एक टाइपो है। – Bozho
हां, इसके बारे में खेद है। –