Cosminexus アプリケーションサーバ V8 リファレンス API編

[目次][索引][前へ][次へ]

2.4 javax.ejbパッケージ

javax.ejbパッケージに含まれるアノテーションの一覧を次の表に示します。

アノテーション一覧
アノテーション名 機能
@ApplicationException アプリケーション例外とする例外クラスに設定します。
@EJB EJBのビジネスインタフェースまたはホームインタフェースへの参照を設定します。
@EJBs @EJBを複数設定します。
@Init Stateful Session BeanのHomeインタフェースで定義したcreate<METHOD>()を実行した際,コールバックするメソッドに設定します。
@Local Enterprise Beanのローカルビジネスインタフェースを設定します。
@LocalHome ローカルホームインタフェース,およびローカルコンポーネントインタフェースを使用した呼び出しをサポートするEnterprise Beanのクラスに設定します。
@PostActivate Stateful Session Beanが活性化された直後にコールバックするメソッドに設定します。
@PrePassivate Stateful Session Beanが非活性化される直前にコールバックするメソッドに設定します。
@Remote Enterprise Beanのリモートビジネスインタフェースを設定します。アノテーションをインタフェースに設定した場合,そのインタフェースがリモートビジネスインタフェースとなります。
@RemoteHome リモートホームインタフェース,およびリモートコンポーネントインタフェースを使用した呼び出しをサポートするEnterprise Beanのクラスに設定します。
@Remove Stateful Session Beanを削除する働きを持つビジネスメソッドに設定します。
@Stateful Stateful Session Beanのクラスに設定します。
@Stateless Stateless Session Beanのクラスに設定します。
@Timeout TimerService使用時にコールバックするタイムアウトメソッドに設定します。
@TransactionAttribute Enterprise BeanがCMTで動作する場合のトランザクション属性を設定します。
@TransactionManagement Enterprise Beanのトランザクション管理種別を設定します。
<この節の構成>
2.4.1 @ApplicationException
2.4.2 @EJB
2.4.3 @EJBs
2.4.4 @Init
2.4.5 @Local
2.4.6 @LocalHome
2.4.7 @PostActivate
2.4.8 @PrePassivate
2.4.9 @Remote
2.4.10 @RemoteHome
2.4.11 @Remove
2.4.12 @Stateful
2.4.13 @Stateless
2.4.14 @Timeout
2.4.15 @TransactionAttribute
2.4.16 @TransactionManagement