java 9 class newinstance Deprecated

从 java 9 开始,不推荐直接 

clazz.newInstance()  会编译警告

推荐用 

clazz.getDeclaredConstructor().newInstance()

注:此方法传播由 nullary 构造函数引发的任何异常, 包括选中的异常。使用此方法可以有效地绕过编译时异常检查, 否则编译器将执行此操作。构造函数. newInstance 方法通过在 InvocationTargetException 中包装构造函数引发的任何异常来避免此问题。

 

你可能感兴趣的:(java)