Ich habe verschiedene Arten von Provider
(Schnittstelle) Klassen sagen ProviderA
, ProviderB
und so weiter. In einer normalen Welt, würde ich eine Klasse erstellen, genannt ProviderFactory
so dassRichtiger Weg zur Implementierung von Fabriken in Spring Framework
public class ProviderFactory{
public Provider getProviderByName(String providerName){
for (Provider provider : availableProviders){
if (provider.getName.equalIgnoreCase(providerName)){
return provider;
}
}
return null;
}
}
Nun, was ich wissen will, dass dort jede annotations
hat mir diese Fabrik Klassen in Singleton Art und Weise verwenden zu helfen? Diese Factories sind statischer Natur und können zur Anwendungslaufzeit konfiguriert werden. Also ich suche hier eine Singleton-Implementierung.