私はジェネリック医薬品の経験があまりなく、問題があります。私には2つのクラスと2つのジェネリック型があり、同じクラスを渡すことをインスタンス化する必要があるので、次のようなことをしようとしています。
protected MyNotGenericClass(Class<CommonType> myClass) {
g1= new GenericType1<myClass>();
g2 = new GenericType2<myClass>();
}
CommonType
クラスをコンストラクターに渡します。
new NotAGenericClass(CommonType.class);
しかし、それは機能しません'myClass' cannot be resolved to a type
。
私が間違っているのは何ですか?
アップデート
NotAGenericClass
Springを使用してインスタンス化する必要があり、いくつかの問題が発生する可能性があるため、汎用タイプではないことが重要であることに注意してください。