クラス AutowiredFieldValueResolver
java.lang.ObjectSE
org.springframework.beans.factory.aot.AutowiredFieldValueResolver
 フィールドのオートワイヤーをサポートするために使用されるリゾルバー。通常、
AutowiredAnnotationBeanPostProcessor のターゲットを絞った代替手段として、AOT 処理アプリケーションで使用されます。 ネイティブイメージで引数を解決する場合、フィールドアノテーションを読み取ることができるように、使用されている FieldSE を introspection ヒントでマークする必要があります。完全な invocation ヒントは、このクラスの resolveAndSet(RegisteredBean, Object) メソッドが使用されている場合にのみ必要です (通常はプライベートフィールドをサポートするため)。
- 導入:
 - 6.0
 - 作成者:
 - Phillip Webb, Stephane Nicoll
 
メソッドのサマリー
修飾子と型メソッド説明static AutowiredFieldValueResolver注入がオプションである指定されたフィールドの新しいAutowiredFieldValueResolverを作成します。static AutowiredFieldValueResolverforRequiredField(StringSE fieldName) 注入が必要な指定されたフィールドの新しいAutowiredFieldValueResolverを作成します。protected final voidregisterDependentBeans(ConfigurableBeanFactory beanFactory, StringSE beanName, SetSE<StringSE> autowiredBeanNames) <T> Tresolve(RegisteredBean registeredBean) 指定された登録済み Bean のフィールド値を解決します。<T> Tresolve(RegisteredBean registeredBean, ClassSE<T> requiredType) 指定された登録済み Bean のフィールド値を解決します。<T> voidresolve(RegisteredBean registeredBean, ThrowingConsumer<T> action) 指定された登録済み Bean のフィールドを解決し、指定されたアクションに提供します。voidresolveAndSet(RegisteredBean registeredBean, ObjectSE instance) 指定された登録済み Bean のフィールド値を解決し、リフレクションを使用して設定します。resolveObject(RegisteredBean registeredBean) 指定された登録済み Bean のフィールド値を解決します。withShortcut(StringSE beanName) 直接の Bean 名前注入ショートカットを使用する新しいAutowiredFieldValueResolverインスタンスを返します。
メソッドの詳細
forField
注入がオプションである指定されたフィールドの新しいAutowiredFieldValueResolverを作成します。- パラメーター:
 fieldName- フィールド名- 戻り値:
 -  新しい 
AutowiredFieldValueResolverインスタンス 
forRequiredField
注入が必要な指定されたフィールドの新しいAutowiredFieldValueResolverを作成します。- パラメーター:
 fieldName- フィールド名- 戻り値:
 -  新しい 
AutowiredFieldValueResolverインスタンス 
withShortcut
直接の Bean 名前注入ショートカットを使用する新しいAutowiredFieldValueResolverインスタンスを返します。- パラメーター:
 beanName- ショートカットとして使用する Bean 名- 戻り値:
 -  指定されたショートカット Bean 名を使用する新しい 
AutowiredFieldValueResolverインスタンス 
resolve
指定された登録済み Bean のフィールドを解決し、指定されたアクションに提供します。- パラメーター:
 registeredBean- 登録された Beanaction- 解決されたフィールド値で実行するアクション
resolve
指定された登録済み Bean のフィールド値を解決します。- パラメーター:
 registeredBean- 登録された BeanrequiredType- 必要な型- 戻り値:
 - 解決されたフィールド値
 
resolve
指定された登録済み Bean のフィールド値を解決します。- パラメーター:
 registeredBean- 登録された Bean- 戻り値:
 - 解決されたフィールド値
 
resolveObject
指定された登録済み Bean のフィールド値を解決します。- パラメーター:
 registeredBean- 登録された Bean- 戻り値:
 - 解決されたフィールド値
 
resolveAndSet
指定された登録済み Bean のフィールド値を解決し、リフレクションを使用して設定します。- パラメーター:
 registeredBean- 登録された Beaninstance- Bean インスタンス
registerDependentBeans
protected final void registerDependentBeans(ConfigurableBeanFactory beanFactory, StringSE beanName, SetSE<StringSE> autowiredBeanNames)