How to declare an object of a variable type
如何声明变量类型的对象? 我知道我需要使用泛型,我已经编写了这段代码,但我不确定它是否对我想做的事情有意义。
我想声明一个变量类型的对象,并传递一个int或一个字符串作为对象构造函数的参数。
这是我写的代码:
1 2 3 4 | CityOp(String CityT, Class< ? >[] par) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityException{ Class< ? > co = Class.forName(CityT); Op.getDeclaredConstructor(par); } |
代码有意义吗?
这个问题对我来说似乎有点不清楚。 如果您要为第一个参数传递
1 2 3 4 5 | public class CityOp< T > { CityOp(T cityT, T[] par) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityException{ // Constructor body here } } |