我正在调试一个通过 Java WebStart 8 启动的 Java Swing 应用程序。
我的网络要求我使用 http 代理。这会触发 webstart 将 RMISocketFactory 设置为默认实现。
我的问题是我需要使用我的自定义 RMISocketFactory。
RMISocketFactory 的代码阻止我将其重置为我的自定义代码:
if (factory != null) {
throw new SocketException("factory already defined");
}
有没有安全的重置方法是?