パッケージ jakarta.ejb
アノテーションインターフェース Local
セッション Bean のローカルビジネスインターフェースを宣言します。
Local アノテーションは、セッション Bean クラスまたはローカルビジネスインターフェースに適用され、Bean のローカルインターフェースを指定します。
Bean クラスで使用される場合、セッション Bean のローカルビジネスインターフェースを宣言します。インターフェースで使用する場合、そのインターフェースをローカルビジネスインターフェースとして指定します。この場合、value 要素は提供しないでください。
Local アノテーションは、セッション Bean とそのインターフェースにのみ適用されます。
Bean クラスが 1 つ以上のローカルビジネスインターフェースを公開し、次のいずれかに該当する場合は、Local アノテーションを使用する必要があります。
- Bean クラスはそのビジネスインターフェースを実装していません
- Bean はインターフェースなしのビューを公開します
- Bean クラスは複数のインターフェースを実装し、インターフェースまたはデプロイ記述子で
LocalまたはRemoteアノテーションを使用して、インターフェースの少なくとも 1 つがビジネスインターフェースとして明示的に指定されます。
Bean クラスにビジネスインターフェースがあるかどうかを判断する場合、次のインターフェースは除外されます。java.io.Serializable; java.io.Externalizable; jakarta.ejb で定義されているインターフェースのいずれか。
- 導入:
- EJB 3.0
オプション要素の概要
オプション要素
要素の詳細
value
ClassSE[] valueBean のローカルビジネスインターフェースを指定します。value要素は、アノテーションが Bean クラスに適用される場合にのみ指定されます。次のいずれかに該当する場合にのみ指定する必要があります。- Bean クラスはローカルビジネスインターフェースを実装していません
- 実装されたインターフェースの少なくとも 1 つはリモートインターフェースとして指定されています
- Bean クラスは 2 つ以上のインターフェースを実装し、実装されたインターフェースの少なくとも 1 つは、インターフェース上の
Localアノテーションを使用してローカルビジネスインターフェースとして指定され、他の少なくとも 1 つのインターフェース(java.io.Serializable、java.io.Externalizable、jakarta.ejbによって定義されたインターフェースを除く)パッケージ)指定はありません。
- 戻り値:
ClassSE オブジェクトの配列。
- デフォルト:
- {}