インターフェース InjectionTarget<T>
- 型パラメーター:
T- インスタンスのクラス
- すべてのスーパーインターフェース:
Producer<T>
public interface InjectionTarget<T> extends Producer<T>
型のインスタンスに対して依存関係の挿入とライフサイクルコールバックを実行するための操作を提供します。
InjectionTargetのサポートを提供するために、CDI Lite の実装は必要ありません。- 作成者:
- Pete Muir, David Allen
- 関連事項:
PostConstruct,PreDestroy
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 voidinject(T instance, CreationalContext<T> ctx)指定されたオブジェクトに依存性注入を実行します。voidpostConstruct(T instance)Java EE プラットフォーム仕様で要求されるセマンティクスに従って、PostConstructコールバックが存在する場合はそれを呼び出します。voidpreDestroy(T instance)Java EE プラットフォーム仕様で要求されるセマンティクスに従って、PreDestroyコールバックが存在する場合はそれを呼び出します。インターフェース jakarta.enterprise.inject.spi.Producer から継承されたメソッド
dispose, getInjectionPoints, produce
メソッドの詳細
inject
void inject(T instance, CreationalContext<T> ctx)
指定されたオブジェクトに依存性注入を実行します。Java EE コンポーネント環境インジェクションを実行し、インジェクトされたすべてのフィールドの値を設定し、すべての初期化子メソッドを呼び出します。
- パラメーター:
instance- インジェクションを実行するインスタンスctx- 新しいインスタンスの作成に使用するCreationalContext
postConstruct
void postConstruct(T instance)
Java EE プラットフォーム仕様で要求されるセマンティクスに従って、
PostConstructコールバックが存在する場合はそれを呼び出します。- パラメーター:
instance-PostConstructメソッドを呼び出すインスタンス
preDestroy
void preDestroy(T instance)
Java EE プラットフォーム仕様で要求されるセマンティクスに従って、
PreDestroyコールバックが存在する場合はそれを呼び出します。- パラメーター:
instance-PreDestroyメソッドを呼び出すインスタンス