モジュール java.rmi
パッケージ java.rmi

クラスRMISecurityManager

java.lang.Object
java.lang.SecurityManager
java.rmi.RMISecurityManager

@Deprecated(since="1.8", forRemoval=true) public class RMISecurityManager extends SecurityManager
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。
RMISecurityManagerは、SecurityManagerによって実装されるポリシーと同一のポリシーを実装しています。 RMIアプリケーションでは、このクラスを使用するのではなく、SecurityManagerクラスまたは別の適切なSecurityManager実装を使用するようにしてください。 RMIのクラス・ローダーは、セキュリティ・マネージャが設定されている場合にのみ、リモートの場所からクラスをダウンロードします。
実装上のノート:

アプレットは通常、セキュリティ・マネージャがすでに設定されているコンテナ内で実行されるため、一般にアプレットでセキュリティ・マネージャを設定する必要はありません。 スタンドアロン・アプリケーションの場合は、クラスのダウンロードを有効にするためにSecurityManagerの設定が必要になることがあります。 これを行うには、コードに次を追加します。 (これはRMIがリモート・ホストからコードをダウンロードする前に実行される必要があるため、たいていの場合、アプリケーションのmainメソッド内に追加する必要があります。)


    if (System.getSecurityManager() == null) {
        System.setSecurityManager(new SecurityManager());
    }
 

導入されたバージョン:
1.1
  • コンストラクタの詳細

    • RMISecurityManager

      public RMISecurityManager()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      新しいRMISecurityManagerを構築します。
      導入されたバージョン:
      1.1