मैं एक पॉइंटकट परिभाषित करने की कोशिश कर रहा हूं, जो @CatchThis
के साथ एनोटेटेड हर विधि को पकड़ लेगा। यह मेरी खुद की टिप्पणी है।वसंत एओपी - एनोटेशन के साथ प्रत्येक विधि के लिए पॉइंटकट
इसके अलावा, मैं विधि के पहले तर्क तक पहुंच प्राप्त करना चाहता हूं, जो Long
प्रकार का होगा। अन्य तर्क भी हो सकते हैं, लेकिन मुझे उनकी परवाह नहीं है।
संपादित
यह वही है मैं अभी है। मुझे नहीं पता कि @CatchThis
के साथ एनोटेटेड विधि के पहले पैरामीटर को कैसे पास किया जाए।
@Aspect
public class MyAspect {
@Pointcut(value = "execution(public * *(..))")
public void anyPublicMethod() {
}
@Around("anyPublicMethod() && @annotation(catchThis)")
public Object logAction(ProceedingJoinPoint pjp, CatchThis catchThis) throws Throwable {
return pjp.proceed();
}
}
स्प्रिंग एनोटेशन ढांचे का उपयोग कर के बारे में क्या? –
मैंने अपनी पोस्ट अपडेट की है। – emesx