मैं कुछ वर्ग माईक्लास को सभी सेट इनवॉक्शंस पर प्रतिक्रिया करने में सक्षम होने के लिए सभी विधि आमंत्रणों को अवरुद्ध करना चाहता हूं।मैं मानक जावा सुविधाओं (कोई AspectJ आदि) के साथ एक विधि आमंत्रण कैसे रोकूं?
मैंने गतिशील प्रॉक्सी का उपयोग करने की कोशिश की, लेकिन जहां तक मुझे पता है, यह केवल कुछ इंटरफेस को लागू करने वाले वर्गों के लिए काम करता है। लेकिन MyClass में ऐसा इंटरफ़ेस नहीं है।
क्या कोई अन्य तरीका है, एक रैपर वर्ग को लागू करने के अलावा, जो किसी सदस्य को सभी आमंत्रणों का प्रतिनिधित्व करता है, जो MyClass का उदाहरण है या AOP का उपयोग करने के बगल में है?
धन्यवाद! मेरा दिन बचाया –
किसी विधि को रोकते समय, क्या पास किए गए तर्कों को पढ़ना संभव है? – aryaxt
हाँ कि संभव है ... के लिए (वस्तु आर्ग: mi.getArguments()) { \t \t \t \t sysout (arg.getClass() + "-" + आर्ग); \t \t \t} – Skabdus