パッケージ jakarta.ejb

アノテーション型 Remote


  • @TargetSE(TYPESE)
    @RetentionSE(RUNTIMESE)
    public @interface Remote
    セッション Bean のリモートビジネスインターフェースを宣言します。

    Remote アノテーションは、セッション Bean クラスまたはリモートビジネスインターフェースに適用され、Bean のリモートビジネスインターフェースを指定します。

    インターフェースで使用する場合、そのインターフェースをリモートビジネスインターフェースとして指定します。この場合、value 要素は提供しないでください。

    Remote アノテーションは、セッション Bean とそのインターフェースにのみ適用されます。

    導入:
    EJB 3.0
    • オプション要素のサマリー

      オプション要素  
      修飾子と型 オプションの要素 説明
      ClassSE[]value
      Bean のリモートビジネスインターフェースを指定します。
    • 要素の詳細

      • value

        ClassSE[] value
        Bean のリモートビジネスインターフェースを指定します。value 要素は、アノテーションが Bean クラスに適用される場合にのみ指定されます。次のいずれかに該当する場合にのみ指定する必要があります。
        • Bean クラスは、リモートビジネスインターフェースを実装していません
        • 実装されたインターフェースの少なくとも 1 つがローカルインターフェースとして指定されています
        • Bean クラスは 2 つ以上のインターフェースを実装し、実装されたインターフェースの少なくとも 1 つは、インターフェースで Remote アノテーションを使用してリモートビジネスインターフェースとして指定され、他の少なくとも 1 つのインターフェース(java.io.Serializablejava.io.Externalizablejakarta.ejb パッケージ)には指定はありません。
        戻り値:
        ClassSE オブジェクトの配列。
        デフォルト:
        {}