@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 によって定義されたインターフェースを除く)パッケージ)指定はありません。ClassSE オブジェクトの配列。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.