标签: java constructor
给定是一个班级A。类A的构造函数使用单个类B作为参数,即:
A
B
A(B.class)
是否可以通过A.class.getDeclaredConstructor(...)方法获取A的构造函数,调用如何?
A.class.getDeclaredConstructor(...)
答案 0 :(得分:3)
就是这样:
A.class.getDeclaredConstructor(Class.class)
实例:http://ideone.com/UNzU4J。
(请记住,在运行时之前会丢弃泛型类型信息,因此Class<B>与Class相同。)
Class<B>
Class