インターフェース 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
合成 Bean のインスタンスを破棄します。Instanceパラメーターは、disposer メソッドのパラメーターインジェクションをシミュレートするために使用できます。実行中にInstanceから取得したすべての@DependentBean インスタンスは、実行が完了すると破棄されます。InstanceパラメーターからInjectionPointを検索しようとしても無効です。パラメーターマップには、合成 Bean を定義した
SyntheticBeanBuilderに渡されたものと同じ値が含まれています。- パラメーター:
instance- 合成 Bean インスタンス、決してnulllookup- 他の Bean をルックアップするために使用できるInstanceであり、決してnullではありませんparams- パラメーターマップ、決してnull