Ho un piccolo requisito strano. Suppongo.Come intercettare la creazione di oggetti in Java
Mi piacerebbe utilizzare un proxy personalizzato che ho creato per decorare tutti gli oggetti che implementano un'interfaccia specifica, ma ho bisogno che questo sia trasparente per il codice stesso. Qualcosa che potrebbe essere incluso nel processo di costruzione sarebbe perfetto.
Stavo pensando in AOP ma non ho visto tali capacità, sto cercando idee, anche pazze. Sto pensando di cambiare il codice sorgente dopo la compilazione e ricompilarlo sostituendo almeno le chiamate dirette a nuovo (immagino che questo non otterrebbe la creazione dell'oggetto tramite la riflessione ma sarebbe un buon inizio) ma posso pensare ad un milione di problemi che questo potrebbe portare, rompendo il mio obiettivo principale che è rendere tale strumentazione il più trasparente possibile.
Alcuni di voi hanno qualche esperienza su cose così insolite?
saluti
Salve, Il punto è la cosa che ho bisogno di intercettare è la costruzione dell'oggetto, restituendo un proxy anziché l'oggetto puro, Hibernate fa avvolgere i fagioli su delega, ma mai dopo qualche esplicita chiamata a hibernate/jpa (salva/persist su Session e così via). Ho bisogno di qualcosa di più trasparente – PedroSena