Voglio intercettare tutte le chiamate di metodi in qualche classe MyClass per poter reagire su alcune chiamate setter.Come si intercetta un richiamo del metodo con funzioni java standard (senza AspectJ, ecc.)?
Ho provato a utilizzare i proxy dinamici, ma per quanto ne so, questo funziona solo per le classi che implementano alcune interfacce. Ma MyClass non ha una tale interfaccia.
C'è un altro modo, oltre all'implementazione di una classe wrapper, che delega tutte le chiamate a un membro, che è un'istanza di MyClass o besided utilizzando AOP?
Grazie! Ho salvato la mia giornata. –
Durante l'intercettazione di un metodo, è possibile leggere gli argomenti passati? – aryaxt
sì che è possibile ... per oggetto (arg: mi.getArguments()) { \t \t \t \t sysout (arg.getClass() + "-" + arg); \t \t \t} – Skabdus