クラス 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
を使用して、指定されたターゲットClass
SE をバインドします。<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> T
bindOrCreate
(StringSE name, ClassSE<T> target) このバインダーのproperty sources
を使用して指定されたターゲットClass
SE をバインドするか、バインディングの結果がnull
の場合は、指定されたターゲットClass
SE の新しいインスタンスを作成します。<T> T
bindOrCreate
(StringSE name, Bindable<T> target) このバインダーのproperty sources
を使用して指定されたターゲットBindable
をバインドするか、バインドの結果がnull
の場合、Bindable
の型を使用して新しいインスタンスを作成します。<T> T
bindOrCreate
(StringSE name, Bindable<T> target, BindHandler handler) このバインダーのproperty sources
を使用して指定されたターゲットBindable
をバインドするか、バインドの結果がnull
の場合、Bindable
の型を使用して新しいインスタンスを作成します。<T> T
bindOrCreate
(ConfigurationPropertyName name, Bindable<T> target, BindHandler handler) このバインダーのproperty sources
を使用して指定されたターゲットBindable
をバインドするか、バインドの結果がnull
の場合、Bindable
の型を使用して新しいインスタンスを作成します。static Binder
get
(Environment environment) 指定された環境から新しいBinder
インスタンスを作成します。static Binder
get
(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
を使用して、指定されたターゲットClass
SE をバインドします。- 型パラメーター:
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
を使用して指定されたターゲットClass
SE をバインドするか、バインディングの結果がnull
の場合は、指定されたターゲットClass
SE の新しいインスタンスを作成します。- 型パラメーター:
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