クラス オブジェクトを使用してジェネリックの型を宣言することは可能ですか?
たとえば、次のようなことをしたいと思います。
Class returnType = theMethod.getReturnType();
AttributeComponent<returnType> attComponent;
attComponent = new AttributeComponent<returnType>(returnType, attName);
attributeComponents.put(methodName.substring(3), attComponent);
明らかにこれが正しくないことはわかっていますが、これを達成する方法はありますか?
編集:少し説明
リフレクションを使用してすべてのゲッターを通過し、各プロパティの UI 要素 (JComponent 要素と JLabel を持つ AttributeComponent クラス) を生成しています。プロパティ タイプのオブジェクトを返す getValue() メソッドを作成するために、ジェネリックを使用したいと考えています。