报告对 java.lang.Class.newInstance() 的调用。

此方法传播由无参数构造函数引发的异常,包括已检查的异常。 使用此方法可以有效地绕过本由编译器执行的编译时异常检查。

建议通过快速修复将该调用替换为对 java.lang.reflect.Constructor.newInstance() 方法的调用,该方法将构造函数抛出的任何异常包装在(已检查的) java.lang.reflect.InvocationTargetException 中,从而避免这个问题。

示例:


  clazz.newInstance()

在应用快速修复后:


  clazz.getConstructor().newInstance();