オブジェクトのリストを返す次のJavaメソッドを書き直そうとしています。ドメインオブジェクトを一度書き込んでオブジェクトを渡すだけの汎用性があります。リフレクションを使用してJavaメソッドをリライトする
public List<GsCountry> getCountry() {
Session session = hibernateUtil.getSessionFactory().openSession();
Transaction tx = session.beginTransaction();
tx.begin();
List<GsCountry> countryList = new ArrayList<GsCountry>();
Query query = session.createQuery("from GsCountry");
countryList = (List<GsCountry>) query.list();
return countryList;
}
私が引数として渡した型のリストを返すのはどうすればできますか?
を使用する代わりに、一般的な戻り値の型」のパラメータを追加します。 Eだけでは、タイプ消去のためにあなたを助けません。 –
B)
E.model
としてはそのような構築物はありませんを実装するために必要とされるa)は、あなたが必要となりますタイプ「クラス'E.model'は' E extends SomeClass'として 'E'が宣言され、' SomeClass'が公開 'model'属性を宣言しない限り動作しません。 –