パッケージ jakarta.ejb
アノテーション型 Remote
@TargetSE(TYPESE) @RetentionSE(RUNTIMESE) public @interface Remote
セッション Bean のリモートビジネスインターフェースを宣言します。Remote
アノテーションは、セッション Bean クラスまたはリモートビジネスインターフェースに適用され、Bean のリモートビジネスインターフェースを指定します。インターフェースで使用する場合、そのインターフェースをリモートビジネスインターフェースとして指定します。この場合、
value
要素は提供しないでください。Remote
アノテーションは、セッション Bean とそのインターフェースにのみ適用されます。- 導入:
- EJB 3.0
要素の詳細
value
ClassSE[] value
Bean のリモートビジネスインターフェースを指定します。value
要素は、アノテーションが Bean クラスに適用される場合にのみ指定されます。次のいずれかに該当する場合にのみ指定する必要があります。- Bean クラスは、リモートビジネスインターフェースを実装していません
- 実装されたインターフェースの少なくとも 1 つがローカルインターフェースとして指定されています
- Bean クラスは 2 つ以上のインターフェースを実装し、実装されたインターフェースの少なくとも 1 つは、インターフェースで
Remote
アノテーションを使用してリモートビジネスインターフェースとして指定され、他の少なくとも 1 つのインターフェース(java.io.Serializable
、java.io.Externalizable
、jakarta.ejb
パッケージ)には指定はありません。
- 戻り値:
Class
SE オブジェクトの配列。
- デフォルト:
- {}