インターフェースの使用
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 サブインターフェース 修飾子と型 インターフェース 説明 interfaceDecorator<T>有効なデコレータを表します。interfaceInterceptor<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)指定された識別子を持つPassivationCapableBean を返します。<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 のメソッド 修飾子と型 メソッド 説明 voidAfterBeanDiscovery. 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の実装。ObjectSEBeanContainer. 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 のセットに適用します。