public class RMISecurityManager extends SecurityManager
SecurityManager
のサブクラスです。RMI のクラスローダーは、セキュリティーマネージャーが設定されていないかぎり、どのようなクラスも一切リモートの場所からダウンロードしません。RMISecurityManager
はアプレットには適用されません。アプレットは、ブラウザのセキュリティーマネージャーの保護の下で実行されるためです。
RMISecurityManager
は、SecurityManager
によって実装されるポリシーとまったく変わらないポリシーを実装しています。したがって、RMI アプリケーションでは、このクラスを使用するのではなく、SecurityManager
クラスまたはアプリケーション固有の SecurityManager
実装を使用するようにしてください。
アプリケーション内で SecurityManager
を使用するには、次の文をコードに追加します。この文は RMI がリモートホストからコードをダウンロードする前に実行される必要があるため、たいていの場合、アプリケーションの main
メソッド内に追加する必要があります。
System.setSecurityManager(new SecurityManager());
inCheck
コンストラクタと説明 |
---|
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
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.