[英]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.