Test01(利用反射查看内部类中的构造函数)
package com.lqx.test;
public class Outer {
class Inner {
private String str = "lqx";
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
}
}
public static void main(String[] args) throws Exception {
//注意,并不是com.lqx.test.Outer.Inner
Class inner = Class.forName("com.lqx.test.Outer$Inner");
//获取该内部类的构造函数
Constructor[] constructors = inner.getDeclaredConstructors();
for(Constructor c : constructors){
System.out.println(Arrays.toString(c.getParameterTypes()));
}
}
Console->[class com.lqx.test.Outer](证明内部类中的默认构造函数是有参的并且形参类型为外部类。)