クラス Unmanaged<T>
java.lang.ObjectSE
jakarta.enterprise.inject.spi.Unmanaged<T>
- 型パラメーター:
T- アンマネージドインスタンスの型
フレームワークおよびライブラリインテグレーターが使用するライフサイクルコールバックのアンマネージインスタンスを挿入および呼び出すためのヘルパークラス。
Unmanaged<Foo> unmanagedFoo = new Unmanaged<Foo>(Foo.class); UnmanagedInstance<Foo> fooInstance = unmanagedFoo.newInstance(); Foo foo = fooInstance.produce().inject().postConstruct().get(); ... // Use the foo instance fooInstance.preDestroy().dispose();
このクラスのインスタンスは、アプリケーションの存続期間中、安全に保持できます。
このクラスによって作成された Unmanaged.UnmanagedInstance は、スレッド間での共有には適していません。
Unmanaged のサポートを提供するために、CDI Lite の実装は必要ありません。
- 導入:
- 1.1
- 作成者:
- Pete Muir
ネストされたクラスの概要
ネストされたクラスコンストラクター概要
コンストラクター方法の概要
コンストラクターの詳細
Unmanaged
指定されたクラスのインジェクターを作成します- パラメーター:
manager-BeanManagerclazz- アンマネージドインスタンスのクラス
Unmanaged
現在の Bean マネージャーを使用して、指定されたクラスのインジェクターを作成します- パラメーター:
clazz- アンマネージドインスタンスのクラス
方法の詳細
newInstance
新しい UnmanagedInstance をインスタンス化します- 戻り値:
- 新しい
Unmanaged.UnmanagedInstance