クラス Bindable<T>
java.lang.ObjectSE
org.springframework.boot.context.properties.bind.Bindable<T>
- 型パラメーター:
T- ソース型
Binder によってバインドできるソース。- 導入:
- 2.0.0
- 作成者:
- Phillip Webb, Madhura Bhave
- 関連事項:
ネストされたクラスの概要
ネストされたクラス方法の概要
修飾子と型メソッド説明boolean<A extends AnnotationSE>
AgetAnnotation(ClassSE<A> type) バインディングに影響を与える可能性がある単一の関連付けられたアノテーションを返します。バインディングに影響を与える可能性のある関連するアノテーションを返します。このバインド可能オブジェクトのバインドに使用されるmethodを返します。特定のバインドメソッドが必要ない場合はnullを返します。バインドするアイテムのボックス化された型を返します。getType()バインドするアイテムの型を返します。getValue()オブジェクト値またはnullを提供するサプライヤーを返します。booleanhasBindRestriction(Bindable.BindRestriction bindRestriction) 指定されたバインド制限が追加されている場合、trueを返します。inthashCode()static <T> Bindable<T>指定された型の新しいBindableを作成します。static <T> Bindable<T>of(ResolvableType type) 指定された型の新しいBindableを作成します。static <T> Bindable<T>ofInstance(T instance) インスタンスに等しい既存の値を使用して、指定されたインスタンスの型の新しいBindableを作成します。toString()withAnnotations(AnnotationSE... annotations) 指定されたアノテーションを使用して、更新されたBindableインスタンスを作成します。withBindMethod(BindMethod bindMethod) 特定のバインドメソッドを使用して、更新されたBindableインスタンスを作成します。withBindRestrictions(Bindable.BindRestriction... additionalRestrictions) 追加のバインド制限を使用して、更新されたBindableインスタンスを作成します。withExistingValue(T existingValue) 既存の値で更新されたBindableインスタンスを作成します。withSuppliedValue(SupplierSE<T> suppliedValue) 値サプライヤーで更新されたBindableインスタンスを作成します。
メソッドの詳細
getType
バインドするアイテムの型を返します。- 戻り値:
- バインドされる型
getBoxedType
バインドするアイテムのボックス化された型を返します。- 戻り値:
- バインドされるアイテムのボックス化された型
getValue
オブジェクト値またはnullを提供するサプライヤーを返します。- 戻り値:
- 値または
null
getAnnotations
バインディングに影響を与える可能性のある関連するアノテーションを返します。- 戻り値:
- 関連するアノテーション
getAnnotation
バインディングに影響を与える可能性がある単一の関連付けられたアノテーションを返します。- 型パラメーター:
A- アノテーション型- パラメーター:
type- アノテーション型- 戻り値:
- 関連するアノテーションまたは
null
hasBindRestriction
指定されたバインド制限が追加されている場合、trueを返します。- パラメーター:
bindRestriction- チェックするバインド制限- 戻り値:
- バインド制限が追加されている場合
- 導入:
- 2.5.0
getBindMethod
このバインド可能オブジェクトのバインドに使用されるmethodを返します。特定のバインドメソッドが必要ない場合はnullを返します。- 戻り値:
- バインドメソッドまたは
null - 導入:
- 3.0.8
equals
hashCode
public int hashCode()toString
withAnnotations
指定されたアノテーションを使用して、更新されたBindableインスタンスを作成します。- パラメーター:
annotations- アノテーション- 戻り値:
- 更新された
Bindable
withExistingValue
既存の値を使用して、更新されたBindableインスタンスを作成します。Java Bean バインディングが使用されることを意味します。- パラメーター:
existingValue- 既存の値- 戻り値:
- 更新された
Bindable
withSuppliedValue
値サプライヤーで更新されたBindableインスタンスを作成します。- パラメーター:
suppliedValue- 値のサプライヤー- 戻り値:
- 更新された
Bindable
withBindRestrictions
追加のバインド制限を使用して、更新されたBindableインスタンスを作成します。- パラメーター:
additionalRestrictions- 適用する追加の制限- 戻り値:
- 更新された
Bindable - 導入:
- 2.5.0
withBindMethod
特定のバインドメソッドを使用して、更新されたBindableインスタンスを作成します。value object bindingを使用するには、現在のインスタンスに既存の値または指定された値があってはなりません。- パラメーター:
bindMethod- バインド可能なものをバインドするために使用するメソッド- 戻り値:
- 更新された
Bindable - 導入:
- 3.0.8
ofInstance
インスタンスに等しい既存の値を使用して、指定されたインスタンスの型の新しいBindableを作成します。- 型パラメーター:
T- ソース型- パラメーター:
instance- インスタンス (nullであってはなりません)- 戻り値:
Bindableインスタンス- 関連事項:
of
指定された型の新しいBindableを作成します。- 型パラメーター:
T- ソース型- パラメーター:
type- 型 (nullであってはなりません)- 戻り値:
Bindableインスタンス- 関連事項:
listOf
- 型パラメーター:
E- 要素型- パラメーター:
elementType- リスト要素型- 戻り値:
Bindableインスタンス
setOf
- 型パラメーター:
E- 要素型- パラメーター:
elementType- セット要素型- 戻り値:
Bindableインスタンス
mapOf
- 型パラメーター:
K- キー型V- 値の型- パラメーター:
keyType- マップキー型valueType- マップ値型- 戻り値:
Bindableインスタンス
of
指定された型の新しいBindableを作成します。