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