从 java 9 开始,不推荐直接
clazz.newInstance() 会编译警告
推荐用
clazz.getDeclaredConstructor().newInstance()
注:此方法传播由 nullary 构造函数引发的任何异常, 包括选中的异常。使用此方法可以有效地绕过编译时异常检查, 否则编译器将执行此操作。构造函数. newInstance 方法通过在 InvocationTargetException 中包装构造函数引发的任何异常来避免此问题。
从 java 9 开始,不推荐直接
clazz.newInstance() 会编译警告
推荐用
clazz.getDeclaredConstructor().newInstance()
注:此方法传播由 nullary 构造函数引发的任何异常, 包括选中的异常。使用此方法可以有效地绕过编译时异常检查, 否则编译器将执行此操作。构造函数. newInstance 方法通过在 InvocationTargetException 中包装构造函数引发的任何异常来避免此问题。