17.2 プロバイダ

プロバイダは,Providerアノテーションでアノテートされ,標準仕様によって定義されるインタフェースを実装するクラスです。

プロバイダは,Webアプリケーション(WARファイル)ごとにインスタンス化されます。プロバイダのライフサイクルは次のとおりです。

  1. コンストラクタが呼び出される
  2. 必要なインジェクションが行われる
  3. 適切なメソッドが呼び出される
  4. GC(ガーベージコレクション)の対象になる
<この節の構成>
17.2.1 エンティティプロバイダ
17.2.2 例外マッピングプロバイダ