java.lang.Object
java.lang.SecurityManager
java.rmi.RMISecurityManager
Deprecated, for removal: This API element is subject to removal in a future version.
This class is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release. Consequently, this class is also deprecated and subject to removal. There is no replacement for the Security Manager or this class.
RMISecurityManager
实现了与 SecurityManager
实现的策略相同。RMI 应用程序应该使用 SecurityManager
类或其他适当的 SecurityManager
实现,而不是使用这个类。只有在设置了安全管理器时,RMI 的类加载器才会从远程位置下载类。
- 实现注意事项:
-
小程序通常在已经有安全管理器的容器中运行,因此通常不需要为小程序设置安全管理器。如果您有一个独立的应用程序,可能需要设置一个
SecurityManager
以启用类下载。可以通过将以下内容添加到您的代码中来实现这一点。(需要在 RMI 可以从远程主机下载代码之前执行,因此它很可能需要出现在应用程序的main
方法中。)if (System.getSecurityManager() == null) { System.setSecurityManager(new SecurityManager()); }
- 自 JDK 版本:
- 1.1
-
Constructor Summary
ConstructorDescription已弃用,将来会被移除:此 API 元素可能会在将来的版本中被移除。构造一个新的RMISecurityManager
。 -
Method Summary
Methods declared in class java.lang.SecurityManager
checkAccept, checkAccess, checkAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkExit, checkLink, checkListen, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPermission, checkPermission, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkWrite, checkWrite, getClassContext, getSecurityContext, getThreadGroup
-
Constructor Details
-
RMISecurityManager
public RMISecurityManager()Deprecated, for removal: This API element is subject to removal in a future version.构造一个新的RMISecurityManager
。- 自 JDK 版本:
- 1.1
-