java.rmi

接口
异常
java.lang.Object
  继承者 java.lang.SecurityManager
      继承者 java.rmi.RMISecurityManager

public class RMISecurityManager
     
extends SecurityManager

由使用下载的代码的 RMI 应用程序使用的 SecurityManager 的子类。如果尚未设置安全管理器,则 RMI 的类加载器不会从远程位置下载任何子类。RMISecurityManager 不用于 applet,它们的运行受其浏览器的安全管理器保护。RMISecurityManager 实现一个与 SecurityManager 实现的策略相同的策略。因此,RMI 应用程序应该使用 SecurityManager 类或其他代替此类的特定于应用程序的 SecurityManager 实现。

要在应用程序中使用 SecurityManager,则将以下语句添加到您的代码(它需要在 RMI 从远程主机下载代码前执行,所以它最可能需要在应用程序的 main 方法中出现)中:

 System.setSecurityManager(new SecurityManager());
 

从以下版本开始:
JDK1.1

字段摘要
 
从类 java.lang.SecurityManager 继承的字段
inCheck
 
构造方法摘要
RMISecurityManager()
          构造新的 RMISecurityManager
 
方法摘要
 
从类 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
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

RMISecurityManager

public RMISecurityManager()
构造新的 RMISecurityManager

从以下版本开始:
JDK1.1