Vorrei intercettare tutte le chiamate a costruttori che si verificano in un programma utilizzando la reflection, ma non mi viene in mente nessuna buona idea per poterlo fare senza ricorrere ad estensioni del linguaggio quali aspectj.
Mi era venuta la mezza idea di smanettare sul classloader ma non saprei bene cosa farmene.
E' possibile in qualche modo o devo rassegnarmi a scrivermi un aspetto?
edit: lo scopo finale sarebbe quello di modificare ogni creazione di nuova istanza per ottenere un proxy all'oggetto che effettui il log delle chiamate di metodo anziché avere l'oggetto normale.