SecurityManager
。
@Deprecated public class RMISecurityManager extends SecurityManager
RMISecurityManager
实现与SecurityManager
实现的策略相同的策略 。
RMI应用程序应该使用SecurityManager
类或其他适当的SecurityManager
实现而不是此类。
RMI的类加载器只有在设置了安全管理器后才会从远程位置下载类。
Applet通常运行在已经有安全管理器的容器中,因此通常不需要applet来设置安全管理器。 如果您有一个独立的应用程序,您可能需要设置一个SecurityManager
以启用类下载。 这可以通过在您的代码中添加以下内容来完成。 (在RMI可以从远程主机下载代码之前需要执行它,因此很可能需要出现在应用程序的main
方法中。)
if (System.getSecurityManager() == null) { System.setSecurityManager(new SecurityManager()); }
inCheck
Constructor and Description |
---|
RMISecurityManager()
已弃用
构造新的
RMISecurityManager 。
|
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