T - アンマネージドインスタンスの型 public class Unmanaged<T> extends ObjectSE
フレームワークおよびライブラリインテグレーターが使用するライフサイクルコールバックのアンマネージインスタンスを挿入および呼び出すためのヘルパークラス。
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 は、スレッド間での共有には適していません。
| 修飾子と型 | クラスと説明 |
|---|---|
static class | Unmanaged.UnmanagedInstance<T> 非コンテキストインスタンスを表します。 |
| コンストラクターと説明 |
|---|
Unmanaged(BeanManager manager, ClassSE<T> clazz) 指定されたクラスのインジェクターを作成します |
Unmanaged(ClassSE<T> clazz) 現在の Bean マネージャーを使用して、指定されたクラスのインジェクターを作成します |
| 修飾子と型 | メソッドと説明 |
|---|---|
Unmanaged.UnmanagedInstance<T> | newInstance() 新しい UnmanagedInstance をインスタンス化します |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic Unmanaged(BeanManager manager, ClassSE<T> clazz)
manager - BeanManagerclazz - アンマネージドインスタンスのクラス public Unmanaged.UnmanagedInstance<T> newInstance()
Unmanaged.UnmanagedInstanceCopyright © 2019 Eclipse Foundation.
Use is subject to license terms.