- java.lang.Object
-
- java.lang.SecurityManager
-
- java.rmi.RMISecurityManager
-
已过时。改用SecurityManager
。
@Deprecated public class RMISecurityManager extends SecurityManager
RMISecurityManager
实现与通过实施该策略的政策SecurityManager
。 RMI应用程序应该使用SecurityManager
类或其他适当的SecurityManager
实现而不是此类。 RMI的类加载器只有在设置了安全管理器后才会从远程位置下载类。- Implementation Note:
-
Applet通常运行在已经有安全管理器的容器中,因此通常不需要applet来设置安全管理器。 如果您有一个独立的应用程序,您可能需要设置一个
SecurityManager
以启用类下载。 这可以通过在您的代码中添加以下内容来完成。 (在RMI可以从远程主机下载代码之前需要执行它,因此很可能需要出现在应用程序的main
方法中。)if (System.getSecurityManager() == null) { System.setSecurityManager(new SecurityManager()); }
- 从以下版本开始:
- 1.1
-
-
Field Summary
-
Fields inherited from class java.lang.SecurityManager
inCheck
-
-
构造方法摘要
构造方法 Constructor 描述 RMISecurityManager()
已过时。构造新的RMISecurityManager
。
-
方法摘要
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class java.lang.SecurityManager
checkAccept, checkAccess, checkAccess, checkAwtEventQueueAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkExit, checkLink, checkListen, checkMemberAccess, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPermission, checkPermission, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, checkWrite, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoader
-
-