インターフェース SyntheticBeanDisposer<T>
- 型パラメーター:
T
- 合成 Bean の Bean クラス
public interface SyntheticBeanDisposer<T>
SyntheticBeanBuilder
で定義された合成 Bean の破棄関数。CDI コンテナーは、合成 Bean のインスタンスを破棄する必要があるたびに、破棄関数のインスタンスを作成します。実装は、public
ゼロパラメーターコンストラクターを持つpublic
クラスでなければなりません。それらは Bean であってはなりません。- 導入:
- 4.0
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 void
dispose(T instance, Instance<ObjectSE> lookup, Parameters params)
合成 Bean のインスタンスを破棄します。
メソッドの詳細
dispose
void dispose(T instance, Instance<ObjectSE> lookup, Parameters params)
合成 Bean のインスタンスを破棄します。Instance
パラメーターは、disposer メソッドのパラメーターインジェクションをシミュレートするために使用できます。実行中にInstance
から取得したすべての@Dependent
Bean インスタンスは、実行が完了すると破棄されます。Instance
パラメーターからInjectionPoint
を検索しようとしても無効です。パラメーターマップには、合成 Bean を定義した
SyntheticBeanBuilder
に渡されたものと同じ値が含まれています。- パラメーター:
instance
- 合成 Bean インスタンス、決してnull
lookup
- 他の Bean をルックアップするために使用できるInstance
であり、決してnull
ではありませんparams
- パラメーターマップ、決してnull