繁体   English   中英

有没有更好的方法来实例化类中的泛型字段?

[英]In there a better way to instantiate a generic field in a class?

我想知道我的代码是否正确或执行不正确。 这是课程

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();
    }
   }
}

有没有更好的方法来初始化“参数”字段? 我只想自动化该对象的实例化。

由于您无法创建实例来使用new关键字键入参数 ,因此使用方法是在类内部创建type参数实例的唯一方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM