インターフェース BindConstructorProvider

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface BindConstructorProvider
バインディング時に使用する特定のコンストラクターを決定するために使用される戦略インターフェース。
導入:
2.2.1
作成者:
Madhura Bhave
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    コンストラクターが 1 つあり、バインド可能オブジェクトに既存の値がない場合にのみ値を返すデフォルトの BindConstructorProvider 実装。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default ConstructorSE<?>
    getBindConstructor(ClassSE<?> type, boolean isNestedConstructorBinding)
    指定された型に使用するバインドコンストラクターを返すか、コンストラクターバインディングがサポートされていない場合は null を返します。
    getBindConstructor(Bindable<?> bindable, boolean isNestedConstructorBinding)
    指定されたバインド可能オブジェクトに使用するバインドコンストラクターを返します。コンストラクターバインディングがサポートされていない場合は null を返します。
  • フィールドの詳細

    • DEFAULT

      static final BindConstructorProvider DEFAULT
      コンストラクターが 1 つあり、バインド可能オブジェクトに既存の値がない場合にのみ値を返すデフォルトの BindConstructorProvider 実装。
  • メソッドの詳細

    • getBindConstructor

      default ConstructorSE<?> getBindConstructor(ClassSE<?> type, boolean isNestedConstructorBinding)
      指定された型に使用するバインドコンストラクターを返すか、コンストラクターバインディングがサポートされていない場合は null を返します。
      パラメーター:
      type - チェックする型
      isNestedConstructorBinding - このバインディングがコンストラクターバインディング内にネストされている場合
      戻り値:
      バインドコンストラクターまたは null
      導入:
      3.0.0
    • getBindConstructor

      ConstructorSE<?> getBindConstructor(Bindable<?> bindable, boolean isNestedConstructorBinding)
      指定されたバインド可能オブジェクトに使用するバインドコンストラクターを返します。コンストラクターバインディングがサポートされていない場合は null を返します。
      パラメーター:
      bindable - チェックするバインド可能
      isNestedConstructorBinding - このバインディングがコンストラクターバインディング内にネストされている場合
      戻り値:
      バインドコンストラクターまたは null