以下は正常に動作しています:
ResultSetHandler<List<MyClass>> h = new BeanListHandler<MyClass>(MyClass.class);
問題は、MyClass
ハードコードされていることです。上記の行は集中化された場所にあるため、ハードコーディングは不適切です。
MyClass
私はieの完全修飾クラス名を持っていますcom.company.vo.MyClass
ResultSetHandler
ここで、受信文字列を実際のクラスに変換して上記を生成したいと思います。
助けてください、私は試しました:
Class<?> classObj = Class.forName("com.company.vo.MyClass");
ResultSetHandler<List<classObj>> h = new BeanListHandler<classObj>(classObj.class);
スローするもの:
classObj cannot be resolved to a type
読んでくれてありがとう。