インターフェース 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