インターフェース BindConstructorProvider
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
バインディング時に使用する特定のコンストラクターを決定するために使用される戦略インターフェース。
- 導入:
- 2.2.1
- 作成者:
- Madhura Bhave
フィールドサマリー
フィールド修飾子と型フィールド説明static final BindConstructorProvider
コンストラクターが 1 つあり、バインド可能オブジェクトに既存の値がない場合にのみ値を返すデフォルトのBindConstructorProvider
実装。メソッドのサマリー
修飾子と型メソッド説明default ConstructorSE<?>
getBindConstructor
(ClassSE<?> type, boolean isNestedConstructorBinding) 指定された型に使用するバインドコンストラクターを返すか、コンストラクターバインディングがサポートされていない場合はnull
を返します。getBindConstructor
(Bindable<?> bindable, boolean isNestedConstructorBinding) 指定されたバインド可能オブジェクトに使用するバインドコンストラクターを返します。コンストラクターバインディングがサポートされていない場合はnull
を返します。
フィールドの詳細
DEFAULT
コンストラクターが 1 つあり、バインド可能オブジェクトに既存の値がない場合にのみ値を返すデフォルトのBindConstructorProvider
実装。
メソッドの詳細
getBindConstructor
指定された型に使用するバインドコンストラクターを返すか、コンストラクターバインディングがサポートされていない場合はnull
を返します。- パラメーター:
type
- チェックする型isNestedConstructorBinding
- このバインディングがコンストラクターバインディング内にネストされている場合- 戻り値:
- バインドコンストラクターまたは
null
- 導入:
- 3.0.0
getBindConstructor
指定されたバインド可能オブジェクトに使用するバインドコンストラクターを返します。コンストラクターバインディングがサポートされていない場合はnull
を返します。- パラメーター:
bindable
- チェックするバインド可能isNestedConstructorBinding
- このバインディングがコンストラクターバインディング内にネストされている場合- 戻り値:
- バインドコンストラクターまたは
null