[英]How to call constructor of class in generic method?
我正在嘗試創建通用函數以最小化重復代碼。 我有以下功能(沒有Generic應用)
public ModelClass getModelDataList (String arg1)
{
ModelClass objModelClass = new ModelClass(new JSONObject(arg1));
return objModelClass;
}
所以現在我想把它變成通用的,以便我可以使用任何ModelClass(例如學生,部門,學院等),所以我通過在Google上搜索找到代碼
public static <T> T f(String response)
{
T typeList = new T(new JSONObject(response));
return typeList ;
}
有人可以告訴我如何實現這一目標。
提前致謝。
不,您不能將泛型參數約束為具有特定構造函數。 你也不應該這樣做。
標准的行動方針是通過抽象工廠。 Java SE 8可能會為單個方法接口引入一個簡潔的形式。
我想通過使用接口和抽象方法繼承來實現另一種方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.