インターフェース SeContainer
- すべてのスーパーインターフェース:
AutoCloseableSE
、Instance<ObjectSE>
、IterableSE<ObjectSE>
、Provider<ObjectSE>
public interface SeContainer extends Instance<ObjectSE>, AutoCloseableSE
Java SE の現在のコンテナーへのアクセスを提供します。SeContainer は
Instance
を実装しているため、プログラムによるルックアップを実行するために使用される場合があります。修飾子がInstance.select(java.lang.annotation.Annotation...)
メソッドに渡されない場合、@Default
修飾子が想定されます。Java SE で CDI のサポートを提供するために、CDI Lite 実装は必要ありません。
- 導入:
- 2.0
- 作成者:
- Antoine Sabot-Durand, John D. Ament, Graeme Rocher
ネストされたクラスのサマリー
インターフェース jakarta.enterprise.inject.Instance から継承されたネストクラス / インターフェース
Instance.Handle<T>
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 void
close()
この SeContainer インスタンスがスコープから外れたときにシャットダウンします。default BeanContainer
getBeanContainer()
このコンテナーの CDIBeanContainer
を取得します。BeanManager
getBeanManager()
このコンテナーの CDI BeanManager を取得しますboolean
isRunning()
コンテナーが実行されているか、シャットダウンされたかを確認しますインターフェース jakarta.enterprise.inject.Instance から継承されたメソッド
destroy, getHandle, handles, handlesStream, isAmbiguous, isResolvable, isUnsatisfied, select, select, select, stream
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, iterator, spliterator
メソッドの詳細
close
void close()
この SeContainer インスタンスがスコープから外れたときにシャットダウンします。
AutoCloseable
SE から実装され- 次で指定:
- インターフェース
AutoCloseableSE
のclose
- 例外:
IllegalStateExceptionSE
- コンテナーがすでにシャットダウンされている場合
isRunning
boolean isRunning()
コンテナーが実行されているか、シャットダウンされたかを確認します- 戻り値:
- コンテナーのシャットダウン前に呼び出された場合は true
getBeanManager
BeanManager getBeanManager()
このコンテナーの CDI BeanManager を取得します- 戻り値:
- BeanManager
- 例外:
IllegalStateExceptionSE
- コンテナーがすでにシャットダウンされているときに呼び出された場合
getBeanContainer
default BeanContainer getBeanContainer()
このコンテナーの CDIBeanContainer
を取得します。デフォルトの実装では、呼び出しをgetBeanManager()
に転送するだけです。- 戻り値:
BeanContainer
- 導入:
- 4.0