クラス Binder
java.lang.ObjectSE
org.springframework.boot.context.properties.bind.Binder
1 つ以上の
ConfigurationPropertySources からのオブジェクトをバインドするコンテナーオブジェクト。- 導入:
- 2.0.0
- 作成者:
- Phillip Webb, Madhura Bhave
コンストラクターの概要
コンストラクターコンストラクター説明Binder(IterableSE<ConfigurationPropertySource> sources) 指定されたソースの新しいBinderインスタンスを作成します。Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver) 指定されたソースの新しいBinderインスタンスを作成します。Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ListSE<ConversionService> conversionServices, ConsumerSE<PropertyEditorRegistry> propertyEditorInitializer, BindHandler defaultBindHandler, BindConstructorProvider constructorProvider) 指定されたソースの新しいBinderインスタンスを作成します。Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ConversionService conversionService) 指定されたソースの新しいBinderインスタンスを作成します。Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ConversionService conversionService, ConsumerSE<PropertyEditorRegistry> propertyEditorInitializer) 指定されたソースの新しいBinderインスタンスを作成します。Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ConversionService conversionService, ConsumerSE<PropertyEditorRegistry> propertyEditorInitializer, BindHandler defaultBindHandler) 指定されたソースの新しいBinderインスタンスを作成します。Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ConversionService conversionService, ConsumerSE<PropertyEditorRegistry> propertyEditorInitializer, BindHandler defaultBindHandler, BindConstructorProvider constructorProvider) 指定されたソースの新しいBinderインスタンスを作成します。Binder(ConfigurationPropertySource... sources) 指定されたソースの新しいBinderインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明<T> BindResult<T>このバインダーのproperty sourcesを使用して、指定されたターゲットClassSE をバインドします。<T> BindResult<T>このバインダーのproperty sourcesを使用して、指定されたターゲットBindableをバインドします。<T> BindResult<T>bind(StringSE name, Bindable<T> target, BindHandler handler) このバインダーのproperty sourcesを使用して、指定されたターゲットBindableをバインドします。<T> BindResult<T>bind(ConfigurationPropertyName name, Bindable<T> target) このバインダーのproperty sourcesを使用して、指定されたターゲットBindableをバインドします。<T> BindResult<T>bind(ConfigurationPropertyName name, Bindable<T> target, BindHandler handler) このバインダーのproperty sourcesを使用して、指定されたターゲットBindableをバインドします。<T> TbindOrCreate(StringSE name, ClassSE<T> target) このバインダーのproperty sourcesを使用して指定されたターゲットClassSE をバインドするか、バインディングの結果がnullの場合は、指定されたターゲットClassSE の新しいインスタンスを作成します。<T> TbindOrCreate(StringSE name, Bindable<T> target) このバインダーのproperty sourcesを使用して指定されたターゲットBindableをバインドするか、バインドの結果がnullの場合、Bindableの型を使用して新しいインスタンスを作成します。<T> TbindOrCreate(StringSE name, Bindable<T> target, BindHandler handler) このバインダーのproperty sourcesを使用して指定されたターゲットBindableをバインドするか、バインドの結果がnullの場合、Bindableの型を使用して新しいインスタンスを作成します。<T> TbindOrCreate(ConfigurationPropertyName name, Bindable<T> target, BindHandler handler) このバインダーのproperty sourcesを使用して指定されたターゲットBindableをバインドするか、バインドの結果がnullの場合、Bindableの型を使用して新しいインスタンスを作成します。static Binderget(Environment environment) 指定された環境から新しいBinderインスタンスを作成します。static Binderget(Environment environment, BindHandler defaultBindHandler) 指定された環境から新しいBinderインスタンスを作成します。
コンストラクターの詳細
Binder
指定されたソースの新しいBinderインスタンスを作成します。DefaultFormattingConversionServiceがすべての変換に使用されます。- パラメーター:
sources- バインディングに使用されるソース
Binder
指定されたソースの新しいBinderインスタンスを作成します。DefaultFormattingConversionServiceがすべての変換に使用されます。- パラメーター:
sources- バインディングに使用されるソース
Binder
public Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver) 指定されたソースの新しいBinderインスタンスを作成します。- パラメーター:
sources- バインディングに使用されるソースplaceholdersResolver- プロパティのプレースホルダーを解決するための戦略
Binder
public Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ConversionService conversionService) 指定されたソースの新しいBinderインスタンスを作成します。- パラメーター:
sources- バインディングに使用されるソースplaceholdersResolver- プロパティのプレースホルダーを解決するための戦略conversionService- 値を変換する変換サービス (またはApplicationConversionServiceを使用するにはnull)
Binder
public Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ConversionService conversionService, ConsumerSE<PropertyEditorRegistry> propertyEditorInitializer) 指定されたソースの新しいBinderインスタンスを作成します。- パラメーター:
sources- バインディングに使用されるソースplaceholdersResolver- プロパティのプレースホルダーを解決するための戦略conversionService- 値を変換する変換サービス (またはApplicationConversionServiceを使用するにはnull)propertyEditorInitializer- 値を変換できるプロパティエディター(または初期化が不要な場合はnull)を構成するために使用される初期化子。多くの場合、ConfigurableBeanFactory.copyRegisteredEditorsTo(org.springframework.beans.PropertyEditorRegistry)を呼び出すために使用されます。
Binder
public Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ConversionService conversionService, ConsumerSE<PropertyEditorRegistry> propertyEditorInitializer, BindHandler defaultBindHandler) 指定されたソースの新しいBinderインスタンスを作成します。- パラメーター:
sources- バインディングに使用されるソースplaceholdersResolver- プロパティのプレースホルダーを解決するための戦略conversionService- 値を変換する変換サービス (またはApplicationConversionServiceを使用するにはnull)propertyEditorInitializer- 値を変換できるプロパティエディター(または初期化が不要な場合はnull)を構成するために使用される初期化子。多くの場合、ConfigurableBeanFactory.copyRegisteredEditorsTo(org.springframework.beans.PropertyEditorRegistry)を呼び出すために使用されます。defaultBindHandler- バインド時に何も指定されていない場合に使用するデフォルトのバインドハンドラー- 導入:
- 2.2.0
Binder
public Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ConversionService conversionService, ConsumerSE<PropertyEditorRegistry> propertyEditorInitializer, BindHandler defaultBindHandler, BindConstructorProvider constructorProvider) 指定されたソースの新しいBinderインスタンスを作成します。- パラメーター:
sources- バインディングに使用されるソースplaceholdersResolver- プロパティのプレースホルダーを解決するための戦略conversionService- 値を変換する変換サービス (またはApplicationConversionServiceを使用するにはnull)propertyEditorInitializer- 値を変換できるプロパティエディター(または初期化が不要な場合はnull)を構成するために使用される初期化子。多くの場合、ConfigurableBeanFactory.copyRegisteredEditorsTo(org.springframework.beans.PropertyEditorRegistry)を呼び出すために使用されます。defaultBindHandler- バインド時に何も指定されていない場合に使用するデフォルトのバインドハンドラーconstructorProvider- バインド時に使用するバインドコンストラクターを提供するコンストラクタープロバイダー- 導入:
- 2.2.1
Binder
public Binder(IterableSE<ConfigurationPropertySource> sources, PlaceholdersResolver placeholdersResolver, ListSE<ConversionService> conversionServices, ConsumerSE<PropertyEditorRegistry> propertyEditorInitializer, BindHandler defaultBindHandler, BindConstructorProvider constructorProvider) 指定されたソースの新しいBinderインスタンスを作成します。- パラメーター:
sources- バインディングに使用されるソースplaceholdersResolver- プロパティのプレースホルダーを解決するための戦略conversionServices- 値を変換する変換サービス (またはApplicationConversionServiceを使用するにはnull)propertyEditorInitializer- 値を変換できるプロパティエディター(または初期化が不要な場合はnull)を構成するために使用される初期化子。多くの場合、ConfigurableBeanFactory.copyRegisteredEditorsTo(org.springframework.beans.PropertyEditorRegistry)を呼び出すために使用されます。defaultBindHandler- バインド時に何も指定されていない場合に使用するデフォルトのバインドハンドラーconstructorProvider- バインド時に使用するバインドコンストラクターを提供するコンストラクタープロバイダー- 導入:
- 2.5.0
メソッドの詳細
bind
このバインダーのproperty sourcesを使用して、指定されたターゲットClassSE をバインドします。- 型パラメーター:
T- バインドされた型- パラメーター:
name- バインドする構成プロパティ名target- ターゲットクラス- 戻り値:
- バインディング結果 (非
null) - 関連事項:
bind
このバインダーのproperty sourcesを使用して、指定されたターゲットBindableをバインドします。- 型パラメーター:
T- バインドされた型- パラメーター:
name- バインドする構成プロパティ名target- ターゲットのバインド可能- 戻り値:
- バインディング結果 (非
null) - 関連事項:
bind
このバインダーのproperty sourcesを使用して、指定されたターゲットBindableをバインドします。- 型パラメーター:
T- バインドされた型- パラメーター:
name- バインドする構成プロパティ名target- ターゲットのバインド可能- 戻り値:
- バインディング結果 (非
null) - 関連事項:
bind
このバインダーの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
このバインダーのproperty sourcesを使用して指定されたターゲットClassSE をバインドするか、バインディングの結果がnullの場合は、指定されたターゲットClassSE の新しいインスタンスを作成します。- 型パラメーター:
T- バインドされた型- パラメーター:
name- バインドする構成プロパティ名target- ターゲットクラス- 戻り値:
- バインドまたは作成されたオブジェクト
- 導入:
- 2.2.0
- 関連事項:
bindOrCreate
このバインダーのproperty sourcesを使用して指定されたターゲットBindableをバインドするか、バインドの結果がnullの場合、Bindableの型を使用して新しいインスタンスを作成します。- 型パラメーター:
T- バインドされた型- パラメーター:
name- バインドする構成プロパティ名target- ターゲットのバインド可能- 戻り値:
- バインドまたは作成されたオブジェクト
- 導入:
- 2.2.0
- 関連事項:
bindOrCreate
このバインダーのproperty sourcesを使用して指定されたターゲットBindableをバインドするか、バインドの結果がnullの場合、Bindableの型を使用して新しいインスタンスを作成します。- 型パラメーター:
T- バインドされた型- パラメーター:
name- バインドする構成プロパティ名target- ターゲットのバインド可能handler- バインドハンドラー- 戻り値:
- バインドまたは作成されたオブジェクト
- 導入:
- 2.2.0
- 関連事項:
bindOrCreate
このバインダーのproperty sourcesを使用して指定されたターゲットBindableをバインドするか、バインドの結果がnullの場合、Bindableの型を使用して新しいインスタンスを作成します。- 型パラメーター:
T- バインドまたは作成された型- パラメーター:
name- バインドする構成プロパティ名target- ターゲットのバインド可能handler- バインドハンドラー (nullの場合があります)- 戻り値:
- バインドまたは作成されたオブジェクト
- 導入:
- 2.2.0
get
指定された環境から新しいBinderインスタンスを作成します。- パラメーター:
environment- 環境ソース (ConfigurationPropertySourcesがアタッチされている必要があります)- 戻り値:
Binderインスタンス
get
指定された環境から新しいBinderインスタンスを作成します。- パラメーター:
environment- 環境ソース (ConfigurationPropertySourcesがアタッチされている必要があります)defaultBindHandler- バインド時に何も指定されていない場合に使用するデフォルトのバインドハンドラー- 戻り値:
Binderインスタンス- 導入:
- 2.2.0