クラス 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
-BeanManager
clazz
- アンマネージドインスタンスのクラス
Unmanaged
現在の Bean マネージャーを使用して、指定されたクラスのインジェクターを作成します- パラメーター:
clazz
- アンマネージドインスタンスのクラス
メソッドの詳細
newInstance
新しい UnmanagedInstance をインスタンス化します- 戻り値:
- 新しい
Unmanaged.UnmanagedInstance