JavaTM 2 Platform
Standard Ed. 5.0

java.rmi
类 RMISecurityManager

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

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策