Provider
(インターフェイス)クラスの種類が異なると、ProviderA
、ProviderB
などと言います。通常の世界では、私はProviderFactory
な今Spring Frameworkでファクトリを実装する正しい方法
public class ProviderFactory{
public Provider getProviderByName(String providerName){
for (Provider provider : availableProviders){
if (provider.getName.equalIgnoreCase(providerName)){
return provider;
}
}
return null;
}
}
ことというクラスを作成することになり、私はあることを知って欲しい私はシングルトンの方法で、このファクトリクラスを使用する際に役立つannotations
を提供?これらのファクトリは本質的に静的であり、アプリケーション実行時に設定できます。だから私はここでシングルトンの実装を探しています。