java.lang.Class.newInstance()
的调用。
此方法传播由无参数构造函数引发的异常,包括已检查的异常。 使用此方法可以有效地绕过本由编译器执行的编译时异常检查。
建议通过快速修复将该调用替换为对 java.lang.reflect.Constructor.newInstance()
方法的调用,该方法将构造函数抛出的任何异常包装在(已检查的) java.lang.reflect.InvocationTargetException
中,从而避免这个问题。
示例:
clazz.newInstance()
在应用快速修复后:
clazz.getConstructor().newInstance();