今天在敲代码的时候需要反射创建实例化对象,发现之前的newInstance()被弃用了,如图
点击查看源码,原来是从JDK1.9版本开始弃用的
至于新的创建方法是调用Class类的getDeclaredConstructor()方法:
查看getDeclaredConstructor()的源码发现,该方法可以传入类类型的可变参数,应该是根据传入的参数类型去调用相应的构造方法,而以前只能调用无参构造器