【发布时间】:2020-02-05 16:13:48
【问题描述】:
我有以下代码
ClassLoader classLoader = IFileTransferClient.class.getClassLoader();
Class f_t_c = classLoader.loadClass(fileGroupConfig.getFileTransferClientClassName());
fileTransferClient = (IFileTransferClient) f_t_c.newInstance();
编译器 (Java 11) 抱怨 newInstance 已被弃用。
如何将上述代码转换为 Java 11 编译器?
【问题讨论】:
-
javadoc of
Class.newInstance: "已弃用。 此方法传播空构造函数抛出的任何异常,包括检查异常。使用此方法有效地绕过编译时"接下来是示例!