インターフェース MethodReference

すべての既知の実装クラス:
DefaultMethodReference

public interface MethodReference
参照または呼び出しのための便利なコード生成によるメソッドへの参照。
導入:
6.0
作成者:
Stephane Nicoll, Phillip Webb
  • メソッドの詳細

    • toCodeBlock

      org.springframework.javapoet.CodeBlock toCodeBlock()
      このメソッド参照を CodeBlock として返します。参照がインスタンスメソッドに対するものである場合、this::<method name> が返されます。
      戻り値:
      メソッド参照のコードブロック。
    • toInvokeCodeBlock

      default org.springframework.javapoet.CodeBlock toInvokeCodeBlock(MethodReference.ArgumentCodeGenerator argumentCodeGenerator)
      指定された MethodReference.ArgumentCodeGenerator を使用して、このメソッド参照を CodeBlock として返します。
      パラメーター:
      argumentCodeGenerator - 使用する引数コードジェネレーター
      戻り値:
      メソッドを呼び出すコードブロック
    • toInvokeCodeBlock

      org.springframework.javapoet.CodeBlock toInvokeCodeBlock(MethodReference.ArgumentCodeGenerator argumentCodeGenerator, @Nullable org.springframework.javapoet.ClassName targetClassName)
      指定された MethodReference.ArgumentCodeGenerator を使用して、このメソッド参照を CodeBlock として返します。targetClassName は、メソッド呼び出しが追加されるコンテキストを定義します。

      呼び出し元が、このメソッドが定義されている型のインスタンスを持っている場合、その型をターゲットクラスとして指定することで、そのことを提案できます。

      パラメーター:
      argumentCodeGenerator - 使用する引数コードジェネレーター
      targetClassName - 対象のクラス名
      戻り値:
      メソッドを呼び出すコードブロック