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.