此规则会标记是否使用了以下构造函数。
java.net.Socket(代理代理)java.net.DatagramSocket(SocketAddress bindaddr)java.net.MulticastSocket(SocketAddress bindaddr)自 JDK 13 以来,缺省情况下未使用 SocketImpl 的旧实现,而自 JDK 15 以来,缺省情况下未使用 DatagramSocketImpl 的旧实现。 为降低 20 多年后切换实施的风险,旧的实施将不被取消。 要切换到旧实现的特定于 JDK 的系统属性分别为 jdk.net.usePlainSocketImpl 和 jdk.net.usePlainDatagramSocketImpl (对于 SocketImpl 和 DatagramSocketImpl)。
有关更多信息,请参阅 JDK-8253119。