インターフェース 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>
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 voidclose()この SeContainer インスタンスがスコープから外れたときにシャットダウンします。default BeanContainergetBeanContainer()このコンテナーの CDIBeanContainerを取得します。BeanManagergetBeanManager()このコンテナーの CDI BeanManager を取得しますbooleanisRunning()コンテナーが実行されているか、シャットダウンされたかを確認しますインターフェース 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 インスタンスがスコープから外れたときにシャットダウンします。
AutoCloseableSE から実装され- 次で指定:
- インターフェース
AutoCloseableSEのclose - 例外:
IllegalStateExceptionSE- コンテナーがすでにシャットダウンされている場合
isRunning
boolean isRunning()
コンテナーが実行されているか、シャットダウンされたかを確認します- 戻り値:
- コンテナーのシャットダウン前に呼び出された場合は true
getBeanManager
BeanManager getBeanManager()
このコンテナーの CDI BeanManager を取得します- 戻り値:
- BeanManager
- 例外:
IllegalStateExceptionSE- コンテナーがすでにシャットダウンされているときに呼び出された場合
getBeanContainer
default BeanContainer getBeanContainer()
このコンテナーの CDIBeanContainerを取得します。デフォルトの実装では、呼び出しをgetBeanManager()に転送するだけです。- 戻り値:
BeanContainer- 導入:
- 4.0