Esiste un contenitore DI DI Java che funziona in modo simile al contenitore Castle.Windsor più eccellente sul. Lato NET?
I contenitori Java che ho dato un'occhiata sembrano contare su annotazioni (Guice) all'interno dei miei servizi, che non riesco a scavare più di tanto - mi piacerebbe andare POJO fino in fondo, se possibile. La primavera d'altra parte può fare a meno delle annotazioni, ma richiede molto XML. Configurazione XML! = Manutenibilità.
Una delle cose più belle di Castle.Windsor è il cablaggio che puoi configurare in codice con Installer, cablaggio automatico basato su convenzioni di denominazione e quant'altro.
Idealmente il contenitore dovrebbe supportare anche la gestione e la configurazione del ciclo di vita; cioè registrare componenti come transitori, singleton, raggruppati ecc.
Un altro bonus sarebbe il supporto per gli intercettori.
Qualsiasi suggerimento sarebbe molto apprezzato.