クラス Binder

java.lang.ObjectSE
org.springframework.boot.context.properties.bind.Binder

public class Binder extends ObjectSE
1 つ以上の ConfigurationPropertySources からのオブジェクトをバインドするコンテナーオブジェクト。
導入:
2.0.0
作成者:
Phillip Webb, Madhura Bhave
  • コンストラクターの詳細

  • メソッドの詳細

    • bind

      public <T> BindResult<T> bind(StringSE name, ClassSE<T> target)
      このバインダーの property sources を使用して、指定されたターゲット ClassSE をバインドします。
      型パラメーター:
      T - バインドされた型
      パラメーター:
      name - バインドする構成プロパティ名
      target - ターゲットクラス
      戻り値:
      バインディング結果 (非 null)
      関連事項:
    • bind

      public <T> BindResult<T> bind(StringSE name, Bindable<T> target)
      このバインダーの property sources を使用して、指定されたターゲット Bindable をバインドします。
      型パラメーター:
      T - バインドされた型
      パラメーター:
      name - バインドする構成プロパティ名
      target - ターゲットのバインド可能
      戻り値:
      バインディング結果 (非 null)
      関連事項:
    • bind

      public <T> BindResult<T> bind(ConfigurationPropertyName name, Bindable<T> target)
      このバインダーの property sources を使用して、指定されたターゲット Bindable をバインドします。
      型パラメーター:
      T - バインドされた型
      パラメーター:
      name - バインドする構成プロパティ名
      target - ターゲットのバインド可能
      戻り値:
      バインディング結果 (非 null)
      関連事項:
    • bind

      public <T> BindResult<T> bind(StringSE name, Bindable<T> target, BindHandler handler)
      このバインダーの property sources を使用して、指定されたターゲット Bindable をバインドします。
      型パラメーター:
      T - バインドされた型
      パラメーター:
      name - バインドする構成プロパティ名
      target - ターゲットのバインド可能
      handler - バインドハンドラー (null の場合があります)
      戻り値:
      バインディング結果 (非 null)
    • bind

      public <T> BindResult<T> bind(ConfigurationPropertyName name, Bindable<T> target, BindHandler handler)
      このバインダーの property sources を使用して、指定されたターゲット Bindable をバインドします。
      型パラメーター:
      T - バインドされた型
      パラメーター:
      name - バインドする構成プロパティ名
      target - ターゲットのバインド可能
      handler - バインドハンドラー (null の場合があります)
      戻り値:
      バインディング結果 (非 null)
    • bindOrCreate

      public <T> T bindOrCreate(StringSE name, ClassSE<T> target)
      このバインダーの property sources を使用して指定されたターゲット ClassSE をバインドするか、バインドの結果が null の場合、Bindable の型を使用して新しいインスタンスを作成します。
      型パラメーター:
      T - バインドされた型
      パラメーター:
      name - バインドする構成プロパティ名
      target - ターゲットクラス
      戻り値:
      バインドまたは作成されたオブジェクト
      導入:
      2.2.0
      関連事項:
    • bindOrCreate

      public <T> T bindOrCreate(StringSE name, Bindable<T> target)
      このバインダーの property sources を使用して指定されたターゲット Bindable をバインドするか、バインドの結果が null の場合、Bindable の型を使用して新しいインスタンスを作成します。
      型パラメーター:
      T - バインドされた型
      パラメーター:
      name - バインドする構成プロパティ名
      target - ターゲットのバインド可能
      戻り値:
      バインドまたは作成されたオブジェクト
      導入:
      2.2.0
      関連事項:
    • bindOrCreate

      public <T> T bindOrCreate(StringSE name, Bindable<T> target, BindHandler handler)
      このバインダーの property sources を使用して指定されたターゲット Bindable をバインドするか、バインドの結果が null の場合、Bindable の型を使用して新しいインスタンスを作成します。
      型パラメーター:
      T - バインドされた型
      パラメーター:
      name - バインドする構成プロパティ名
      target - ターゲットのバインド可能
      handler - バインドハンドラー
      戻り値:
      バインドまたは作成されたオブジェクト
      導入:
      2.2.0
      関連事項:
    • bindOrCreate

      public <T> T bindOrCreate(ConfigurationPropertyName name, Bindable<T> target, BindHandler handler)
      このバインダーの property sources を使用して指定されたターゲット Bindable をバインドするか、バインドの結果が null の場合、Bindable の型を使用して新しいインスタンスを作成します。
      型パラメーター:
      T - バインドまたは作成された型
      パラメーター:
      name - バインドする構成プロパティ名
      target - ターゲットのバインド可能
      handler - バインドハンドラー (null の場合があります)
      戻り値:
      バインドまたは作成されたオブジェクト
      導入:
      2.2.0
    • get

      public static Binder get(Environment environment)
      指定された環境から新しい Binder インスタンスを作成します。
      パラメーター:
      environment - 環境ソース (ConfigurationPropertySources がアタッチされている必要があります)
      戻り値:
      Binder インスタンス
    • get

      public static Binder get(Environment environment, BindHandler defaultBindHandler)
      指定された環境から新しい Binder インスタンスを作成します。
      パラメーター:
      environment - 環境ソース (ConfigurationPropertySources がアタッチされている必要があります)
      defaultBindHandler - バインド時に何も指定されていない場合に使用するデフォルトのバインドハンドラー
      戻り値:
      Binder インスタンス
      導入:
      2.2.0