将getDeclaredConstructor()与Class参数一起使用

时间:2013-12-18 13:01:33

标签: java constructor

给定是一个班级A。类A的构造函数使用单个类B作为参数,即:

A(B.class)

是否可以通过A.class.getDeclaredConstructor(...)方法获取A的构造函数,调用如何?

1 个答案:

答案 0 :(得分:3)

就是这样:

A.class.getDeclaredConstructor(Class.class)

实例:http://ideone.com/UNzU4J

(请记住,在运行时之前会丢弃泛型类型信息,因此Class<B>Class相同。)