Per un software di monitoraggio scritto in Java, considero l'uso di Google Guice come provider DI. Il progetto deve caricare la sua configurazione da una risorsa esterna (file o database). L'applicazione è progettata per l'esecuzione in modalità standalone o in un contenitore servlet.Guice e configurazione generale dell'applicazione
Al momento la configurazione non contiene binding o parametri per l'integrazione delle dipendenze, solo alcune impostazioni dell'applicazione globali (definizioni di connessione JDBC e oggetti di gestione/monitoraggio del database associati).
vedo due opzioni:
- Per utilizzare un'altra libreria, per esempio Apache Commons Configuration, che supporta le fonti dei file di configurazione e JDBC (e molti altri)
o
- a utilizzare un addon basato su file per Guice come guice-xml-config per memorizzare le opzioni dell'applicazione (ciò consentirebbe di configurare la parte DI più tardi se diventa neces Sary).
Si consiglia di utilizzare Guice per entrambe le attività o mantenere la configurazione dell'applicazione generale separata dall'iniezione delle dipendenze? Quali vantaggi e svantaggi considereresti i più importanti?
+1 penso che si dovrebbe anche ricordare come vengono iniettate le proprietà usando '@ Named'. – ColinD