インターフェースの使用
org.springframework.beans.factory.ListableBeanFactory
パッケージ
説明
AspectJ 5 @Annotated クラスを Spring AOP で使用できるようにするクラス。
Spring の軽量の制御の反転(IoC)コンテナーを実装するコアパッケージ。
アノテーション駆動型 Bean 構成のサポートパッケージ。
Bean ファクトリの AOT サポート。
Bean ファクトリの SPI インターフェースおよび構成関連の便利なクラス。
org.springframework.beans.factory
パッケージをサポートするクラス。 このパッケージは、beans パッケージに基づいて構築され、メッセージソースと Observer デザインパターンのサポート、および一貫性のある API を使用してリソースを取得するアプリケーションオブジェクトの機能を追加します。
JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
ApplicationContext 実装および MessageSource 実装の抽象基本クラスなど、org.springframework.context パッケージをサポートするクラス。
DAO 実装のクラスをサポートし、その他のユーティリティメソッドを提供します。
このパッケージは、JMX MBean としての Spring 管理 Bean の宣言的な作成と登録を提供します。
JPA(Java Persistence API)と Spring コンセプトの統合を提供するパッケージ。
Spring TestContext フレームワークのサポートクラス。
Web アプリケーションのアプリケーションコンテキストインターフェースのバリアントと、ルート Web アプリケーションコンテキストをブートストラップする ContextLoaderListener が含まれています。
WebApplicationContext 実装やさまざまなユーティリティクラスなど、
org.springframework.web.context
パッケージをサポートするクラス。JSF Web レイヤーを、Spring ルート WebApplicationContext でホストされる Spring サービスレイヤーと統合するためのサポートクラス。
org.springframework.aop.aspectj.annotation 内の ListableBeanFactory 使用
修飾子コンストラクター説明BeanFactoryAspectJAdvisorsBuilder
(ListableBeanFactory beanFactory) 指定された BeanFactory の新しい BeanFactoryAspectJAdvisorsBuilder を作成します。BeanFactoryAspectJAdvisorsBuilder
(ListableBeanFactory beanFactory, AspectJAdvisorFactory advisorFactory) 指定された BeanFactory の新しい BeanFactoryAspectJAdvisorsBuilder を作成します。org.springframework.beans.factory 内の ListableBeanFactory 使用
修飾子と型インターフェース説明interface
BeanFactoryInitializer<F extends ListableBeanFactory>
シングルトンの事前インスタンス化フェーズに入る前に SpringListableBeanFactory
を初期化するためのコールバックインターフェース。修飾子と型メソッド説明static StringSE[]
BeanFactoryUtils.beanNamesForAnnotationIncludingAncestors
(ListableBeanFactory lbf, ClassSE<? extends AnnotationSE> annotationType) Bean インスタンスを作成せずに、祖先ファクトリで定義されたものを含め、Class
に指定されたAnnotation
SE 型を持つすべての Bean 名を取得します。static StringSE[]
BeanFactoryUtils.beanNamesForTypeIncludingAncestors
(ListableBeanFactory lbf, ClassSE<?> type) 祖先ファクトリで定義された名前を含む、指定された型のすべての Bean 名を取得します。static StringSE[]
BeanFactoryUtils.beanNamesForTypeIncludingAncestors
(ListableBeanFactory lbf, ClassSE<?> type, boolean includeNonSingletons, boolean allowEagerInit) 祖先ファクトリで定義された名前を含む、指定された型のすべての Bean 名を取得します。static StringSE[]
BeanFactoryUtils.beanNamesForTypeIncludingAncestors
(ListableBeanFactory lbf, ResolvableType type) 祖先ファクトリで定義された名前を含む、指定された型のすべての Bean 名を取得します。static StringSE[]
BeanFactoryUtils.beanNamesForTypeIncludingAncestors
(ListableBeanFactory lbf, ResolvableType type, boolean includeNonSingletons, boolean allowEagerInit) 祖先ファクトリで定義された名前を含む、指定された型のすべての Bean 名を取得します。static StringSE[]
BeanFactoryUtils.beanNamesIncludingAncestors
(ListableBeanFactory lbf) 祖先ファクトリを含む、ファクトリ内のすべての Bean 名を返します。static <T> T
BeanFactoryUtils.beanOfType
(ListableBeanFactory lbf, ClassSE<T> type) 祖先ファクトリを検索せずに、指定された型またはサブ型の単一の Bean を返します。static <T> T
BeanFactoryUtils.beanOfType
(ListableBeanFactory lbf, ClassSE<T> type, boolean includeNonSingletons, boolean allowEagerInit) 祖先ファクトリを検索せずに、指定された型またはサブ型の単一の Bean を返します。static <T> T
BeanFactoryUtils.beanOfTypeIncludingAncestors
(ListableBeanFactory lbf, ClassSE<T> type) 特定の型またはサブ型の単一の Bean を返します。現在の Bean ファクトリが HierarchicalBeanFactory である場合は、祖先 Bean ファクトリで定義された Bean もピックアップします。static <T> T
BeanFactoryUtils.beanOfTypeIncludingAncestors
(ListableBeanFactory lbf, ClassSE<T> type, boolean includeNonSingletons, boolean allowEagerInit) 特定の型またはサブ型の単一の Bean を返します。現在の Bean ファクトリが HierarchicalBeanFactory である場合は、祖先 Bean ファクトリで定義された Bean もピックアップします。BeanFactoryUtils.beansOfTypeIncludingAncestors
(ListableBeanFactory lbf, ClassSE<T> type) 指定された型またはサブ型のすべての Bean を返します。現在の Bean ファクトリが HierarchicalBeanFactory である場合は、祖先 Bean ファクトリで定義された Bean も取得します。BeanFactoryUtils.beansOfTypeIncludingAncestors
(ListableBeanFactory lbf, ClassSE<T> type, boolean includeNonSingletons, boolean allowEagerInit) 指定された型またはサブ型のすべての Bean を返します。現在の Bean ファクトリが HierarchicalBeanFactory である場合は、祖先 Bean ファクトリで定義された Bean も取得します。static int
BeanFactoryUtils.countBeansIncludingAncestors
(ListableBeanFactory lbf) このファクトリが参加する階層内のすべての Bean をカウントします。org.springframework.beans.factory.annotation 内の ListableBeanFactory 使用
修飾子と型メソッド説明BeanFactoryAnnotationUtils.qualifiedBeansOfType
(ListableBeanFactory beanFactory, ClassSE<T> beanType, StringSE qualifier) 指定されたBeanFactory
から、指定された修飾子に一致する修飾子 (たとえば、<qualifier>
または@Qualifier
経由) を宣言している、または指定された修飾子に一致する Bean 名を持つ、型T
のすべての Bean を取得します。org.springframework.beans.factory.aot 内の ListableBeanFactory 使用
修飾子と型メソッド説明static AotServices.Loader
AotServices.factoriesAndBeans
(ListableBeanFactory beanFactory) "META-INF/spring/aot.factories" および指定されたListableBeanFactory
から AOT サービスを取得する新しいAotServices.Loader
を作成します。static AotServices.Loader
AotServices.factoriesAndBeans
(SpringFactoriesLoader springFactoriesLoader, ListableBeanFactory beanFactory) org.springframework.beans.factory.config 内の ListableBeanFactory 使用
修飾子と型インターフェース説明interface
リスト可能なほとんどの Bean ファクトリによって実装される構成インターフェース。org.springframework.beans.factory.support 内の ListableBeanFactory 使用
修飾子と型クラス説明class
ConfigurableListableBeanFactory
およびBeanDefinitionRegistry
インターフェースの Spring のデフォルト実装: Bean 定義メタデータに基づく本格的な Bean ファクトリ、ポストプロセッサーを介して拡張可能。class
既存のシングルトンインスタンスをプログラムで登録できる静的BeanFactory
実装。org.springframework.context 内の ListableBeanFactory 使用
修飾子と型インターフェース説明interface
アプリケーションの構成を提供する主要インターフェース。interface
ほとんどのアプリケーションコンテキストによって実装される SPI インターフェース。org.springframework.context.annotation 内の ListableBeanFactory 使用
修飾子と型クラス説明class
コンポーネントクラスを入力として受け入れるスタンドアロンアプリケーションコンテキスト— 特に@Configuration
アノテーション付きクラスだけでなく、プレーン@Component
型およびjakarta.inject
アノテーションを使用する JSR-330 準拠クラスも受け入れます。org.springframework.context.support 内の ListableBeanFactory 使用
修飾子と型クラス説明class
ApplicationContext
インターフェースの抽象的な実装。class
AbstractApplicationContext.refresh()
への複数の呼び出しをサポートすることになっているApplicationContext
実装の基本クラスで、毎回新しい内部 Bean ファクトリインスタンスを作成します。class
指定された構成の場所の一般的な処理を追加するAbstractRefreshableApplicationContext
サブクラス。class
ApplicationContext
実装の便利な基本クラス。XmlBeanDefinitionReader
が理解する Bean 定義を含む XML ドキュメントから構成を描画します。class
スタンドアロン XML アプリケーションコンテキスト。クラスパスからコンテキスト定義ファイルを取得し、プレーンパスをパッケージパスを含むクラスパスリソース名として解釈します (例: "mypackage/myresource.txt")。class
スタンドアロン XML アプリケーションコンテキスト。ファイルシステムまたは URL からコンテキスト定義ファイルを取得し、プレーンパスを相対的なファイルシステムの場所として解釈します (例: "mydir/myfile.txt")。class
単一の内部DefaultListableBeanFactory
インスタンスを保持し、特定の Bean 定義フォーマットを想定しない汎用 ApplicationContext 実装。class
GenericApplicationContext
を継承し、GroovyObject
を実装するApplicationContext
実装。AbstractApplicationContext.getBean(java.lang.String)
を使用する代わりに、ドット参照解除構文で Bean を取得できます。class
組み込みの XML サポートを備えた便利なアプリケーションコンテキスト。class
外部構成ソースから Bean 定義を読み取るのではなく、Bean およびメッセージのプログラムによる登録をサポートするApplicationContext
実装。org.springframework.dao.support 内の ListableBeanFactory 使用
修飾子と型メソッド説明protected PersistenceExceptionTranslator
PersistenceExceptionTranslationInterceptor.detectPersistenceExceptionTranslators
(ListableBeanFactory bf) 指定された BeanFactory のすべての PersistenceExceptionTranslators を検出します。修飾子コンストラクター説明指定された BeanFactory で PersistenceExceptionTranslators を自動検出して、新しい PersistenceExceptionTranslationInterceptor を作成します。org.springframework.jmx.export 内の ListableBeanFactory 使用
修飾子と型メソッド説明protected boolean
MBeanExporter.isBeanDefinitionLazyInit
(ListableBeanFactory beanFactory, StringSE beanName) 指定された Bean 定義を lazy-init と見なすべきかどうかを返します。org.springframework.orm.jpa 内の ListableBeanFactory 使用
修飾子と型メソッド説明static EntityManagerFactoryEE
EntityManagerFactoryUtils.findEntityManagerFactory
(ListableBeanFactory beanFactory, StringSE unitName) 指定された Spring アプリケーションコンテキスト(ListableBeanFactory で表されます)で指定された名前の EntityManagerFactory を見つけます。org.springframework.test.context.support 内の ListableBeanFactory 使用
修飾子と型メソッド説明void
DynamicPropertyRegistrarBeanInitializer.initialize
(ListableBeanFactory beanFactory) org.springframework.web.context 内の ListableBeanFactory 使用
修飾子と型インターフェース説明interface
設定可能な Web アプリケーションコンテキストによって実装されるインターフェース。interface
Web アプリケーションの構成を提供するインターフェース。org.springframework.web.context.support 内の ListableBeanFactory 使用
修飾子と型クラス説明class
Web 環境用のConfigurableWebApplicationContext
インターフェースを実装するAbstractRefreshableApplicationContext
サブクラス。class
コンポーネントクラスを入力として受け入れるWebApplicationContext
実装 — 特に@Configuration
クラスだけでなく、プレーンな@Component
クラス、jakarta.inject
アノテーションを使用する JSR-330 準拠のクラス。class
Web 環境に適したGenericApplicationContext
のサブクラス。class
GroovyBeanDefinitionReader
で理解されるように、Groovy Bean 定義スクリプトおよび / または XML ファイルから構成を取得するWebApplicationContext
実装。class
テスト用の静的WebApplicationContext
実装。class
XmlBeanDefinitionReader
が理解する XML ドキュメントから構成を取得するWebApplicationContext
実装。org.springframework.web.jsf 内の ListableBeanFactory 使用
修飾子と型メソッド説明protected ListableBeanFactory
DelegatingPhaseListenerMulticaster.getBeanFactory
(FacesContextEE facesContext) Bean 名前解決を委譲する Spring BeanFactory を取得します。