インターフェース InjectionTarget<T>

  • 型パラメーター:
    T - インスタンスのクラス
    すべてのスーパーインターフェース:
    Producer<T>

    public interface InjectionTarget<T>
    extends Producer<T>

    型のインスタンスに対して依存関係の挿入とライフサイクルコールバックを実行するための操作を提供します。

    InjectionTarget のサポートを提供するために、CDI Lite の実装は必要ありません。

    作成者:
    Pete Muir, David Allen
    関連事項:
    PostConstruct, PreDestroy
    • メソッドの詳細

      • 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 メソッドを呼び出すインスタンス