インターフェースの使用
org.springframework.beans.factory.ObjectProvider
ObjectProvider を使用するパッケージ
パッケージ
説明
Spring の軽量の制御の反転(IoC)コンテナーを実装するコアパッケージ。
org.springframework.beans.factory パッケージをサポートするクラス。ApplicationContext 実装および MessageSource 実装の抽象基本クラスなど、org.springframework.context パッケージをサポートするクラス。
JNDI ベースの BeanFactory 実装を含む、JNDI 使用のサポートクラス。
JSR-303 Bean 検証プロバイダー(Hibernate Validator など)を Spring ApplicationContext に、特に Spring のデータバインディングおよび検証 API と統合するためのサポートクラス。
org.springframework.beans.factory 内の ObjectProvider 使用
修飾子と型メソッド説明<T> ObjectProvider<T>BeanFactory.getBeanProvider(ClassSE<T> requiredType) 指定された Bean のプロバイダーを返します。これにより、可用性および一意性オプションを含め、インスタンスの遅延オンデマンド取得が可能になります。<T> ObjectProvider<T>BeanFactory.getBeanProvider(ResolvableType requiredType) 指定された Bean のプロバイダーを返します。これにより、可用性および一意性オプションを含め、インスタンスの遅延オンデマンド取得が可能になります。<T> ObjectProvider<T>ListableBeanFactory.getBeanProvider(ClassSE<T> requiredType, boolean allowEagerInit) 指定された Bean のプロバイダーを返します。これにより、可用性および一意性オプションを含め、インスタンスの遅延オンデマンド取得が可能になります。<T> ObjectProvider<T>ListableBeanFactory.getBeanProvider(ResolvableType requiredType, boolean allowEagerInit) 指定された Bean のプロバイダーを返します。これにより、可用性および一意性オプションを含め、インスタンスの遅延オンデマンド取得が可能になります。org.springframework.beans.factory.support 内の ObjectProvider 使用
修飾子と型メソッド説明<T> ObjectProvider<T>DefaultListableBeanFactory.getBeanProvider(ClassSE<T> requiredType) <T> ObjectProvider<T>DefaultListableBeanFactory.getBeanProvider(ClassSE<T> requiredType, boolean allowEagerInit) <T> ObjectProvider<T>DefaultListableBeanFactory.getBeanProvider(ResolvableType requiredType) <T> ObjectProvider<T>DefaultListableBeanFactory.getBeanProvider(ResolvableType requiredType, boolean allowEagerInit) <T> ObjectProvider<T>StaticListableBeanFactory.getBeanProvider(ClassSE<T> requiredType) <T> ObjectProvider<T>StaticListableBeanFactory.getBeanProvider(ClassSE<T> requiredType, boolean allowEagerInit) <T> ObjectProvider<T>StaticListableBeanFactory.getBeanProvider(ResolvableType requiredType) <T> ObjectProvider<T>StaticListableBeanFactory.getBeanProvider(ResolvableType requiredType, boolean allowEagerInit) org.springframework.context.support 内の ObjectProvider 使用
修飾子と型メソッド説明<T> ObjectProvider<T>AbstractApplicationContext.getBeanProvider(ClassSE<T> requiredType) <T> ObjectProvider<T>AbstractApplicationContext.getBeanProvider(ClassSE<T> requiredType, boolean allowEagerInit) <T> ObjectProvider<T>AbstractApplicationContext.getBeanProvider(ResolvableType requiredType) <T> ObjectProvider<T>AbstractApplicationContext.getBeanProvider(ResolvableType requiredType, boolean allowEagerInit) org.springframework.jndi.support 内の ObjectProvider 使用
修飾子と型メソッド説明<T> ObjectProvider<T>SimpleJndiBeanFactory.getBeanProvider(ClassSE<T> requiredType) <T> ObjectProvider<T>SimpleJndiBeanFactory.getBeanProvider(ResolvableType requiredType) org.springframework.validation.beanvalidation 内の ObjectProvider 使用
型 ObjectProvider のパラメーターを持つ org.springframework.validation.beanvalidation のメソッド修飾子と型メソッド説明voidMethodValidationPostProcessor.setValidatorProvider(ObjectProvider<ValidatorEE> validatorProvider) 遅延初期化された Validator を設定して、メソッドを検証するために委譲します。