インターフェースの使用
jakarta.enterprise.inject.Instance
Instance を使用するパッケージ パッケージ 説明 jakarta.enterprise.inject jakarta.enterprise.inject.build.compatible.spi ビルド互換拡張機能 SPI。jakarta.enterprise.inject.se jakarta.enterprise.inject.spi ポータブル拡張統合 SPI。jakarta.enterprise.inject.spi.configurator jakarta.enterprise.inject 内の Instance 使用
Instance を返す jakarta.enterprise.inject のメソッド 修飾子と型 メソッド 説明 <U extends T>
Instance<U>Instance. select(TypeLiteral<U> subtype, AnnotationSE... qualifiers)指定された必須型および追加の必須修飾子の子Instanceを取得します。Instance<T>Instance. select(AnnotationSE... qualifiers)指定された追加の必須修飾子の子Instanceを取得します。<U extends T>
Instance<U>Instance. select(ClassSE<U> subtype, AnnotationSE... qualifiers)指定された必須型および追加の必須修飾子の子Instanceを取得します。jakarta.enterprise.inject.build.compatible.spi 内の Instance 使用
型 Instance のパラメーターを持つ jakarta.enterprise.inject.build.compatible.spi のメソッド 修飾子と型 メソッド 説明 TSyntheticBeanCreator. create(Instance<ObjectSE> lookup, Parameters params)合成 Bean のインスタンスを作成します。voidSyntheticBeanDisposer. dispose(T instance, Instance<ObjectSE> lookup, Parameters params)合成 Bean のインスタンスを破棄します。jakarta.enterprise.inject.se 内の Instance 使用
jakarta.enterprise.inject.se 内の Instance サブインターフェース 修飾子と型 インターフェース 説明 interfaceSeContainerJava SE の現在のコンテナーへのアクセスを提供します。jakarta.enterprise.inject.spi 内の Instance 使用
Instance を実装している jakarta.enterprise.inject.spi のクラス 修飾子と型 クラス 説明 classCDI<T>現在のコンテナーへのアクセスを提供します。Instance を返す jakarta.enterprise.inject.spi のメソッド 修飾子と型 メソッド 説明 Instance<ObjectSE>BeanContainer. createInstance()Bean インスタンスにアクセスするためのInstanceオブジェクトを取得します。jakarta.enterprise.inject.spi.configurator 内の Instance 使用
型 Instance の型引数を持つ jakarta.enterprise.inject.spi.configurator のメソッドパラメーター 修飾子と型 メソッド 説明 BeanConfigurator<T>BeanConfigurator. disposeWith(BiConsumerSE<T,Instance<ObjectSE>> callback)Bean インスタンスを破棄するコールバックを設定します。<U extends T>
BeanConfigurator<U>BeanConfigurator. produceWith(FunctionSE<Instance<ObjectSE>,U> callback)Bean インスタンスを作成するためのコールバックを設定します。