私がしようとしていることを説明する最善の方法はおそらくコードです。Javaの汎用ファクトリの実装
Public class Product
Public class Vendor<T extends Product>
は今、私はあなたに
Public Factory {
public Vendor getInstance(String Type){
Class cls = Class.forName(Type);
return new Vendor<cls>();
}
}
どのように私はこの一般的な工場を作成することができるだろう文字列入力のparamに基づいてベンダーを与える一般的な工場を作成しようとしていますか?
あなたはタイプセーフな方法ですることはできません。 –
これはあなたのために働く依存性注入フレームワークを得ることを強く考えなければならず、やはりStringパラメータに基づいていません。 –