模块 java.rmi
 java.rmi

类 RMISecurityManager

java.lang.Object
java.lang.SecurityManager
java.rmi.RMISecurityManager

@Deprecated (since ="1.8", forRemoval =true) public class RMISecurityManager extends SecurityManager
已弃用,将被删除:此 API 元素可能会在未来版本中删除。
此类仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。因此,此类也已弃用并可能被删除。安全管理器或此类没有替代品。
RMISecurityManager 实施的策略与 SecurityManager 实施的策略相同。 RMI 应用程序应使用 SecurityManager 类或其他适当的 SecurityManager 实现而不是此类。只有设置了安全管理器,RMI 的类加载器才会从远程位置下载类。
实现注意事项:

小程序通常运行在已经有安全管理器的容器中,因此小程序一般不需要设置安全管理器。如果您有一个独立的应用程序,您可能需要设置一个 SecurityManager 以启用类下载。这可以通过将以下内容添加到您的代码中来完成。 (它需要在 RMI 可以从远程主机下载代码之前执行,因此它很可能需要出现在应用程序的 main 方法中。)


  if (System.getSecurityManager() == null) {
    System.setSecurityManager(new SecurityManager());
  }
  
自从:
1.1
  • 构造方法详细信息

    • RMISecurityManager

      public RMISecurityManager()
      已弃用,将被删除:此 API 元素可能会在未来版本中删除。
      构造一个新的 RMISecurityManager .
      自从:
      1.1