Qual è lo Spring Framework equivalente a FactoryModuleBuilder
, @AssistedInject
e @Assisted
in Google Guice? In altre parole, qual è l'approccio raccomandato usando Spring per creare oggetti factory i cui metodi accettano argomenti che l'applicazione (non il contenitore) deve fornire?Qual è l'equivalente Spring di FactoryModuleBuilder, @AssistedInject e @Assisted in Guice?
Il metodo di fabbrica statico di primavera non è lo stesso di FactoryModuleBuilder
. FactoryModuleBuilder
crea un modulo Guice che genera "fabbriche" che implementano lo Factory Method Pattern. A differenza di un metodo factory statico di Spring, i metodi di questi oggetti factory sono metodi di istanza, non metodi statici. Il problema con un metodo factory statico è che è statico e non implementa un'interfaccia quindi non può essere sostituita con un'implementazione di fabbrica alternativa. Diverse istanze di FactoryModuleBuilder
, tuttavia, possono creare diverse fabbriche che implementano la stessa interfaccia.
possibile duplicato del [parametri primavera e di passare alla fabbrica-metodo in fase di esecuzione] (http://stackoverflow.com/questions/6784960/spring-and-passing-parameters-to- factory-method-in-runtime) – durron597