java.rmi
クラス RMISecurityManager
java.lang.Object
java.lang.SecurityManager
java.rmi.RMISecurityManager
public class RMISecurityManager
- extends SecurityManager
ダウンロードしたコードを使用する RMI アプリケーションによって使用される、SecurityManager
のサブクラスです。RMI のクラスローダーは、セキュリティーマネージャーが設定されていないかぎり、どのようなクラスも一切リモートホストからダウンロードしません。RMISecurityManager
は、アプレットには適用されません。アプレットは、ブラウザのセキュリティーマネージャーの保護の下で実行されるためです。
RMISecurityManager
は SecurityManager
とまったく同じポリシーを実装しています。したがって、RMI アプリケーションは、このクラスを使用するのではなく、SecurityManager
クラスまたはアプリケーション固有の SecurityManager
実装を使用するようにしてください。
アプリケーションにある SecurityManager
で、次の文をコードに追加します。この文は、RMI がリモートホストからコードをダウンロードする前に実行する必要があります。そのため、たいていの場合、アプリケーションの main
に追加する必要があります。
System.setSecurityManager(new SecurityManager());
- 導入されたバージョン:
- JDK1.1
クラス 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
バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。