我想知道我的代码是正确还是执行不当。 这是班级
public class HubRequest<T extends GenericParameters> implements Serializable
{
private String service;
private String method;
private T parameters;
public HubRequest(Class<T> myClass) {
super();
try {
parameters = myClass.newInstance();
service = parameters.getRequestService();
method = parameters.getRequestMethod();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
有没有更好的方法来初始化“参数”字段?我只想自动化该对象的实例化。
答案 0 :(得分:2)
由于您can't create instances to type parameters使用new
关键字,因此您使用的方式是在类中创建type参数实例的唯一方法。