クラス LordOfTheStrings.InvocationBuilder

java.lang.ObjectSE
org.springframework.data.javapoet.LordOfTheStrings.InvocationBuilder
含まれているクラス:
LordOfTheStrings

public static class LordOfTheStrings.InvocationBuilder extends ObjectSE
引数の連結をサポートするメソッド呼び出しコードを作成するビルダー。
  • メソッドの詳細

    • argument

      @Contract("null ->fail; _ -> this") public LordOfTheStrings.InvocationBuilder argument(StringSE argument)
      メソッド呼び出しにリテラルとして単一の引数を追加します。
      パラメーター:
      argument - 追加する引数。
      戻り値:
      this ビルダー。
    • arguments

      @Contract("_ -> this") public LordOfTheStrings.InvocationBuilder arguments(IterableSE<?> arguments)
      メソッド呼び出しに複数の引数を追加し、引数ごとにリテラルを作成します。
      パラメーター:
      arguments - 追加する引数のコレクション。
      戻り値:
      this ビルダー。
    • arguments

      @Contract("_, _ -> this") public <T> LordOfTheStrings.InvocationBuilder arguments(IterableSE<? extends T> arguments, FunctionSE<? super T,org.springframework.javapoet.CodeBlock> consumer)
      メソッド呼び出しに複数の引数を追加し、引数ごとにビルダーカスタマイザーを適用します。
      型パラメーター:
      T - 引数の型。
      パラメーター:
      arguments - 追加する引数の反復可能オブジェクト。
      consumer - 各引数に適用するコンシューマー。
      戻り値:
      this ビルダー。
    • argument

      @Contract("null -> fail; _ -> this") public LordOfTheStrings.InvocationBuilder argument(org.springframework.javapoet.CodeBlock argument)
      メソッド呼び出しに引数として CodeBlock を追加します。
      パラメーター:
      argument - 追加する CodeBlock
      戻り値:
      this ビルダー。
    • argument

      @Contract("null, _ -> fail; _, _ -> this") public LordOfTheStrings.InvocationBuilder argument(StringSE format, @Nullable ObjectSE... args)
      メソッド呼び出しにフォーマットされた引数を追加します。
      パラメーター:
      format - フォーマット文字列。
      args - フォーマット文字列の引数。
      戻り値:
      this ビルダー。
    • build

      @CheckReturnValue public org.springframework.javapoet.CodeBlock build()
      メソッド呼び出しを表す CodeBlock を構築します。生成された CodeBlock はインラインまたは statement として使用できます。
      戻り値:
      構築された CodeBlock
    • assignTo

      @CheckReturnValue public org.springframework.javapoet.CodeBlock assignTo(StringSE format, @Nullable ObjectSE... args)
      メソッド呼び出しを表す CodeBlock を構築し、それを指定された変数に割り当てます。例:
       CodeBlock.Builder builder = …;
       InvocationBuilder invoke = LordOfTheStrings.invoke("getJdbcOperations().update($L)", …);
       builder.addStatement(invoke.assignTo("int $L", result));
       
      結果の CodeBlock は statement として使用する必要があります。
      パラメーター:
      format - 割り当てのフォーマット文字列。
      args - フォーマット文字列の引数。
      戻り値:
      構築された CodeBlock