mar*_*ime 1 java generics syntax
我不确定这是否可以在Java中使用.此外,我无法弄清楚要在Google上查询的内容.无论如何,我想要一个方法,将一个参数作为一个Class(接口或类),方法的返回类型是该类的一个实例.事实上,我不想重铸一个Object.
我不确定这个功能是否存在或语法是什么.假设我有一个名为XYZ的类,这是我的伪方法.
private XYZ createInstance(XYZ.class, other args) {
...
// create an instance of XYZ with other args named "_xyz_"
...
return _xyz_;
}
Run Code Online (Sandbox Code Playgroud)
现在假设XYZ是某种通用语法.这在Java中是否可行?谢谢你的帮助.
private <T> T createInstance(Class<? extends T> c) {
return c.newInstance();
}
Run Code Online (Sandbox Code Playgroud)