• 検索結果がありません。

javax.ejb パッケージ

アノテーション名 機能

@RemoteHome リモートホームインタフェース,およびリモートコンポーネントインタフェースを使用 した呼び出しをサポートする Enterprise Bean のクラスに設定します。

@Remove Stateful Session Bean を削除する働きを持つビジネスメソッドに設定します。

@Schedule EJB タイマーサービスの,カレンダーベースの自動生成タイマーがコールバックされる タイムアウトメソッドに設定します。

@Schedules @Schedule を複数設定します。コールバックされるタイムアウトメソッドに設定しま す。

@Singleton Singleton Session Bean のクラスに設定します。

@Startup アプリケーション開始時に Singleton Session Bean を同時に開始する場合に設定し ます。Singleton Session Bean のクラスに設定します。

@Stateful Stateful Session Bean のクラスに設定します。

@Stateless Stateless Session Bean のクラスに設定します。

@Timeout TimerService 使用時にコールバックするタイムアウトメソッドに設定します。

@TransactionAttribute Enterprise Bean が CMT で動作する場合のトランザクション属性を設定します。

@TransactionManagement Enterprise Bean のトランザクション管理種別を設定します。

2.4.1 @AccessTimeout

(1) 説明

Container Managed Concurrency が設定された Singleton Session Bean の,同時アクセスのタイムア ウト値を設定します。

(2) 属性

@AccessTimeout の属性の一覧を次の表に示します。

属性名 機能

value タイムアウト値を設定します。

unit タイムアウト値の単位を設定します。

各属性の詳細を次に示します。

(a) value 属性 型

long 説明

タイムアウト値を設定します。

デフォルト値 なし

(b) unit 属性 型

TimeUnit 説明

タイムアウト値の単位を設定します。

デフォルト値 MILLISECONDS

2.4.2 @AfterBegin

(1) 説明

Stateful Session Bean の,トランザクション開始直後にコールバックされるメソッドに設定します。

(2) 属性

@AfterBegin の属性はありません。

2.4.3 @AfterCompletion

(1) 説明

Stateful Session Bean の,トランザクション決着後にコールバックされるメソッドに設定します。

(2) 属性

@AfterCompletion の属性はありません。

2.4.4 @ApplicationException

(1) 説明

アプリケーション例外とする例外クラスに設定します。

(2) 属性

@ApplicationException の属性の一覧を次の表に示します。

属性名 機能

rollback 例外発生時にコンテナがトランザクションをロールバックするかどうかを設定します。

inherited アプリケーション例外とするかどうかについて,クラスで設定されている定義をサブク ラスにも適用するかどうかを設定します。

各属性の詳細を次に示します。

(a) rollback 属性 型

boolean

説明

例外発生時にコンテナがトランザクションをロールバックするかどうかを設定します。

デフォルト値 false (b) inherited 属性

boolean 説明

アプリケーション例外とするかどうかについて,クラスで設定されている定義をサブクラスにも適用す るかどうかを設定します。

デフォルト値 true

2.4.5 @Asynchronous

(1) 説明

非同期で実行するビジネスメソッドに設定します。Stateless Session Bean,または Singleton Session Bean のクラスおよびメソッドに設定します。

(2) 属性

@Asynchronous の属性はありません。

2.4.6 @BeforeCompletion

(1) 説明

Stateful Session Bean の,トランザクション決着直前にコールバックされるメソッドに設定します。

(2) 属性

@BeforeCompletion の属性はありません。

2.4.7 @ConcurrencyManagement

(1) 説明

Singleton Session Bean の ConcurrencyManagement の種類を設定します。Singleton Session Bean のクラスにだけ設定します。

(2) 属性

@ConcurrencyManagement の属性の一覧を次の表に示します。

属性名 機能

value Singleton Session Bean の ConcurrencyManagement の種類を設定します。

各属性の詳細を次に示します。

(a) value 属性 型

ConcurrencyManagementType 説明

Singleton Session Bean の ConcurrencyManagement の種類を設定します。

デフォルト値 CONTAINER

2.4.8 @DependsOn

(1) 説明

Singleton Session Bean 同士の依存関係を指定するために設定します。Singleton Session Bean のクラ スにだけ設定します。

(2) 属性

@DependsOn の属性の一覧を次の表に示します。

属性名 機能

value 依存する Singleton Session Bean の EJB 名を列挙します。

各属性の詳細を次に示します。

(a) value 属性 型

String[]

説明

依存する Singleton Session Bean の EJB 名を列挙します。

デフォルト値 なし