我写了以下内容:
public class DataContainer<Data>{
public DataContainer(Class<Data> clazz, String method) throws NoSuchMethodException, SecurityException{
clazz.getMethod(method);
}
}
所以我以这种方式创建我的对象:
new DataContainer<SomeClass>(SomeClass.class, "get");
但我希望它看起来更像:
public class DataContainer<Data>{
public DataContainer(String method) throws NoSuchMethodException, SecurityException{
Data.getMethod(method);
}
}
构造调用应如下所示:
new DataContainer<SomeClass>("get");
Data在构造 ADataContainer对象时如何避免传递类?我知道Data不能在运行时操作(new DataContainer<>("get");-> 那什么是数据?)但我听说有解决方案可以解决,不幸的是,我似乎还没有用 google 搜索它。
这也是我的问题的简化版本,我们假设方法是有效的、公共的并且没有参数。
RISEBY
相关分类