クラス 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
を提供するサプライヤーを返します。boolean
hasBindRestriction
(Bindable.BindRestriction bindRestriction) 指定されたバインド制限が追加されている場合、true
を返します。int
hashCode()
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
を作成します。