インターフェースの使用
org.springframework.beans.factory.support.AutowireCandidateResolver
パッケージ
説明
アノテーション駆動型 Bean 構成のサポートパッケージ。
org.springframework.beans.factory
パッケージをサポートするクラス。JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
org.springframework.beans.factory.annotation 内の AutowireCandidateResolver 使用
修飾子と型クラス説明class
オートワイヤーされるフィールドまたはパラメーターのqualifier annotations
に対して Bean 定義修飾子を一致させるAutowireCandidateResolver
実装。org.springframework.beans.factory.support 内の AutowireCandidateResolver 使用
修飾子と型クラス説明class
依存関係がジェネリクス型として宣言されている場合に、候補の型と完全なジェネリクス型のマッチングを実行する基本的なAutowireCandidateResolver
(例:class
アノテーションサポートが利用できない場合に使用するAutowireCandidateResolver
実装。修飾子と型メソッド説明default AutowireCandidateResolver
AutowireCandidateResolver.cloneIfNecessary()
必要に応じてこのリゾルバーインスタンスのクローンを返します。ローカル構成を保持し、クローンされたインスタンスを新しい Bean ファクトリに関連付けることができます。そのような状態がない場合は、この元のインスタンスに関連付けます。GenericTypeAwareAutowireCandidateResolver.cloneIfNecessary()
この実装は、標準のCloneable
SE サポートを通じてすべてのインスタンスフィールドを複製し、新しいGenericTypeAwareAutowireCandidateResolver.setBeanFactory(org.springframework.beans.factory.BeanFactory)
呼び出しを通じて複製されたインスタンスのその後の再構成を可能にします。SimpleAutowireCandidateResolver.cloneIfNecessary()
この実装はthis
をそのまま返します。DefaultListableBeanFactory.getAutowireCandidateResolver()
この BeanFactory のオートワイヤ候補リゾルバーを返します(決してnull
ではありません)。修飾子と型メソッド説明protected boolean
DefaultListableBeanFactory.isAutowireCandidate
(StringSE beanName, DependencyDescriptor descriptor, AutowireCandidateResolver resolver) 指定された Bean 定義が、一致型の依存関係を宣言する他の Bean に注入されるオートワイヤー候補として適格であるかどうかを判別します。protected boolean
DefaultListableBeanFactory.isAutowireCandidate
(StringSE beanName, RootBeanDefinition mbd, DependencyDescriptor descriptor, AutowireCandidateResolver resolver) 指定された Bean 定義が、一致型の依存関係を宣言する他の Bean に注入されるオートワイヤー候補として適格であるかどうかを判別します。void
DefaultListableBeanFactory.setAutowireCandidateResolver
(AutowireCandidateResolver autowireCandidateResolver) この BeanFactory のカスタムオートワイヤー候補リゾルバーを設定して、Bean 定義をオートワイヤーの候補と見なすかどうかを決定するときに使用します。org.springframework.context.annotation 内の AutowireCandidateResolver 使用
修飾子と型クラス説明class
AutowireCandidateResolver
ストラテジーインターフェースの完全な実装。修飾子アノテーションと、context.annotation
パッケージのLazy
アノテーションによる遅延解決のサポートを提供します。