属性和方法都已经获取到,就差构造器了:
Constructor 对象
老样子, 首先通过反射获取类:
同属性与方法一样,getConstructors() 获取该类的所有公共的构造器(这里没有父类的)
getDeclaredMethods():获取声明的构造器:
此时,可以通过构造器创建对象了,需要注意的是 使用 getConstructor()可能需要传递参数,如果想要获取无参的构造器,那就不传,但是如果获取全参或者有参的构造器,需要传递参数的类,比如:
然后创建对象使用 newInstance 进行创建,传递对应的参数,创建出来的对象默认是 Object 类型的,需要强转