今天在敲代码的时候需要反射创建实例化对象,发现之前的newInstance()被弃用了,如图
点击查看源码,原来是从JDK1.9版本开始弃用的
至于新的创建方法是调用Class类的getDeclaredConstructor()方法:
查看getDeclaredConstructor()的源码发现,该方法可以传入类类型的可变参数,应该是根据传入的参数类型去调用相应的构造方法,而以前只能调用无参构造器
今天在敲代码的时候需要反射创建实例化对象,发现之前的newInstance()被弃用了,如图
点击查看源码,原来是从JDK1.9版本开始弃用的
至于新的创建方法是调用Class类的getDeclaredConstructor()方法:
查看getDeclaredConstructor()的源码发现,该方法可以传入类类型的可变参数,应该是根据传入的参数类型去调用相应的构造方法,而以前只能调用无参构造器
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。