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

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

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

示例:


  clazz.newInstance()

在应用快速修复后:


  clazz.getConstructor().newInstance();