クラス ResourceElementResolver

java.lang.ObjectSE
org.springframework.context.annotation.ResourceElementResolver

public abstract class ResourceElementResolver extends ObjectSE
フィールドまたはメソッド要素に名前付き Bean を注入するためのリゾルバー。ResourceEE アノテーションのルールに従いますが、JNDI サポートはありません。これは主に AOT 処理を目的としています。
導入:
6.1.2
作成者:
Stephane Nicoll, Juergen Hoeller
関連事項:
  • メソッドの詳細

    • forField

      public static ResourceElementResolver forField(StringSE fieldName)
      指定されたフィールドに新しい ResourceElementResolver.ResourceFieldResolver を作成します。
      パラメーター:
      fieldName - フィールド名
      戻り値:
      新しい ResourceElementResolver.ResourceFieldResolver インスタンス
    • forField

      public static ResourceElementResolver forField(StringSE fieldName, StringSE resourceName)
      指定されたフィールドとリソース名に対して新しい ResourceElementResolver.ResourceFieldResolver を作成します。
      パラメーター:
      fieldName - フィールド名
      resourceName - リソース名
      戻り値:
      新しい ResourceElementResolver.ResourceFieldResolver インスタンス
    • forMethod

      public static ResourceElementResolver forMethod(StringSE methodName, ClassSE<?> parameterType)
      メソッド名から推測されるリソース名を使用して、指定されたメソッドの新しい ResourceElementResolver.ResourceMethodResolver を作成します。
      パラメーター:
      methodName - メソッド名
      parameterType - パラメーターの型。
      戻り値:
      新しい ResourceElementResolver.ResourceMethodResolver インスタンス
    • forMethod

      public static ResourceElementResolver forMethod(StringSE methodName, ClassSE<?> parameterType, StringSE resourceName)
      指定されたメソッドとリソース名に対して新しい ResourceElementResolver.ResourceMethodResolver を作成します。
      パラメーター:
      methodName - メソッド名
      parameterType - パラメーター型
      resourceName - リソース名
      戻り値:
      新しい ResourceElementResolver.ResourceMethodResolver インスタンス
    • resolve

      @Nullable public <T> T resolve(RegisteredBean registeredBean)
      指定された登録済み Bean の値を解決します。
      パラメーター:
      registeredBean - 登録された Bean
      戻り値:
      解決されたフィールドまたはメソッドのパラメーター値
    • resolveAndSet

      public abstract void resolveAndSet(RegisteredBean registeredBean, ObjectSE instance)
      指定された登録済み Bean の値を解決し、リフレクションを使用して設定します。
      パラメーター:
      registeredBean - 登録された Bean
      instance - Bean インスタンス