インターフェースの使用
jakarta.enterprise.inject.spi.Bean
Bean を使用するパッケージ パッケージ 説明 jakarta.enterprise.inject jakarta.enterprise.inject.spi ポータブル拡張統合 SPI。jakarta.enterprise.inject 内の Bean 使用
Bean を返す jakarta.enterprise.inject のメソッド 修飾子と型 メソッド 説明 Bean<T>
Instance.Handle. getBean()
jakarta.enterprise.inject.spi 内の Bean 使用
jakarta.enterprise.inject.spi 内の Bean サブインターフェース 修飾子と型 インターフェース 説明 interface
Decorator<T>
有効なデコレータを表します。interface
Interceptor<T>
有効なインターセプターを表します。Bean を返す jakarta.enterprise.inject.spi のメソッド 修飾子と型 メソッド 説明 <T> Bean<T>
BeanManager. createBean(BeanAttributes<T> attributes, ClassSE<T> beanClass, InjectionTargetFactory<T> injectionTargetFactory)
<T,X>
Bean<T>BeanManager. createBean(BeanAttributes<T> attributes, ClassSE<X> beanClass, ProducerFactory<X> producerFactory)
Bean<?>
InjectionPoint. getBean()
インジェクションポイントを定義する Bean を表すBean
オブジェクトを取得します。Bean<X>
ProcessBean. getBean()
登録しようとしているBean
オブジェクトを返します。default Bean<?>
ObserverMethod. getDeclaringBean()
オブザーバーメソッドを宣言する Bean を取得します。Bean<?>
BeanManager. getPassivationCapableBean(StringSE id)
指定された識別子を持つPassivationCapable
Bean を返します。<X> Bean<? extends X>
BeanContainer. resolve(SetSE<Bean<? extends X>> beans)
あいまいな依存関係解決ルールを Bean のセットに適用します。型 Bean の引数を持つ型を返す jakarta.enterprise.inject.spi のメソッド 修飾子と型 メソッド 説明 SetSE<Bean<?>>
BeanContainer. getBeans(TypeSE beanType, AnnotationSE... qualifiers)
指定された必要な型と修飾子を持ち、BeanManager
/BeanContainer
が注入されたクラスを含むモジュールまたはライブラリで注入できる Bean のセットを返します。Jakarta EE 環境では、JNDI 環境名前空間からの Jakarta EE コンポーネント型安全解決の規則に従って、BeanManager
/BeanContainer
が取得されました。SetSE<Bean<?>>
BeanContainer. getBeans(StringSE name)
与えられた EL 名を持ち、BeanManager
/BeanContainer
が注入されたクラスを含むモジュールまたはライブラリで注入可能な Bean の集合、あるいは Jakarta EE 環境では、BeanManager
/BeanContainer
が得られた JNDI 環境名前空間の Jakarta EE コンポーネントを EL 名解決規則に従い返します。型 Bean のパラメーターを持つ jakarta.enterprise.inject.spi のメソッド 修飾子と型 メソッド 説明 void
AfterBeanDiscovery. addBean(Bean<?> bean)
指定されたBean
を含む型ProcessBean
のイベントを発生させてから、Bean
をコンテナーに登録します。これにより、インターセプターでもデコレーターでもない Bean を他の Bean に注入できるようになります。InjectionTarget<T>
InjectionTargetFactory. createInjectionTarget(Bean<T> bean)
Bean の新しい注入ターゲットを作成します。<T> Producer<T>
ProducerFactory. createProducer(Bean<T> bean)
Bean の新しいプロデューサーを作成します。<X> ProducerFactory<X>
BeanManager. getProducerFactory(AnnotatedField<? super X> field, Bean<X> declaringBean)
指定されたフィールドに対してコンテナーが作成したProducer
インスタンスを提供するProducerFactory
の実装。<X> ProducerFactory<X>
BeanManager. getProducerFactory(AnnotatedMethod<? super X> method, Bean<X> declaringBean)
指定されたメソッドに対してコンテナーが作成したProducer
インスタンスを提供するProducerFactory
の実装。ObjectSE
BeanContainer. getReference(Bean<?> bean, TypeSE beanType, CreationalContext<?> ctx)
Bean の特定の Bean および特定の Bean 型のコンテキスト参照を取得します。型 Bean の型引数を持つ jakarta.enterprise.inject.spi のメソッドパラメーター 修飾子と型 メソッド 説明 <X> Bean<? extends X>
BeanContainer. resolve(SetSE<Bean<? extends X>> beans)
あいまいな依存関係解決ルールを Bean のセットに適用します。