java newInstance 不受支持
在Java中,newInstance()方法是Class类的一个方法,用于创建一个类的实例。然而,该方法在Java 9中已被标记为过时,并且在Java 11中已被删除。
在Java 9之后,推荐使用getConstructor()方法和Constructor类的newInstance()方法来创建类的实例。下面是一个示例:
Class<?> clazz = MyClass.class;
Constructor<?> constructor = clazz.getConstructor();
Object instance = constructor.newInstance();
这里,MyClass是要创建实例的类,getConstructor()方法获取默认构造函数的Constructor对象,newInstance()方法使用Constructor对象创建实例。
请注意,newInstance()方法在Java 9中被标记为过时,原因是它在处理异常时不够灵活。相比之下,使用Constructor类的newInstance()方法可以更好地处理异常。
原文地址: https://www.cveoy.top/t/topic/izY5 著作权归作者所有。请勿转载和采集!