Ho un'applicazione sviluppata su Spring Framework che utilizza un file di proprietà esterno per alcune cose come la stringa host del database, il nome utente e la password in modo da poter controllare il file di configurazione nel nostro repository (è open source) e non compromettere la sicurezza di il db. Inoltre, è ottimo perché gli sviluppatori possono conservare la propria copia di questo file e l'applicazione utilizzerà automaticamente la configurazione sul proprio sistema piuttosto che dover riconfigurare manualmente.È possibile specificare un nome di classe per Spring Framework in un file esterno?
Vorrei poter specificare un bean nello stesso modo. Stiamo lavorando con alcune classi che potrebbero cambiare da sviluppatore a sviluppatore e sarebbe bello se potessimo consentire loro di specificare queste informazioni in un file diverso in modo che non debbano fare confusione con il file di configurazione principale.
Per dare un'idea, abbiamo qualcosa di simile
<property name="url">
<value>${db.host}</value>
</property>
casi in cui è specificato db.host in un altro file. Quello che vogliamo è qualcosa di simile
<bean name="ourBean" class="${class.weneed}" />
La sintassi di cui sopra in realtà non funziona, ma che dimostra quello che vogliamo fare.
Grazie in anticipo!
Chris
Impressionante, questo è esattamente ciò che "weneed";) Darei un'occhiata al più presto e tornare da te. Grazie! –