@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) public @interface Local
Local
アノテーションは、セッション Bean クラスまたはローカルビジネスインターフェースに適用され、Bean のローカルインターフェースを指定します。
Bean クラスで使用される場合、セッション Bean のローカルビジネスインターフェースを宣言します。インターフェースで使用する場合、そのインターフェースをローカルビジネスインターフェースとして指定します。この場合、value
要素は提供しないでください。
Local
アノテーションは、セッション Bean とそのインターフェースにのみ適用されます。
Bean クラスが 1 つ以上のローカルビジネスインターフェースを公開し、次のいずれかに該当する場合は、Local
アノテーションを使用する必要があります。
Local
または Remote
アノテーションを使用して、インターフェースの少なくとも 1 つがビジネスインターフェースとして明示的に指定されます。Bean クラスにビジネスインターフェースがあるかどうかを判断する場合、次のインターフェースは除外されます。java.io.Serializable
; java.io.Externalizable
; jakarta.ejb
で定義されているインターフェースのいずれか。
public abstract ClassSE[] value
value
要素は、アノテーションが Bean クラスに適用される場合にのみ指定されます。次のいずれかに該当する場合にのみ指定する必要があります。Local
アノテーションを使用してローカルビジネスインターフェースとして指定され、他の少なくとも 1 つのインターフェース(java.io.Serializable
、java.io.Externalizable
、jakarta.ejb
によって定義されたインターフェースを除く)パッケージ)指定はありません。Class
SE オブジェクトの配列。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.