クラス LordOfTheStrings.InvocationBuilder
java.lang.ObjectSE
org.springframework.data.javapoet.LordOfTheStrings.InvocationBuilder
- 含まれているクラス:
- LordOfTheStrings
引数の連結をサポートするメソッド呼び出しコードを作成するビルダー。
メソッドのサマリー
修飾子と型メソッド説明メソッド呼び出しにリテラルとして単一の引数を追加します。メソッド呼び出しにフォーマットされた引数を追加します。argument(org.springframework.javapoet.CodeBlock argument) メソッド呼び出しに引数としてCodeBlockを追加します。arguments(IterableSE<?> arguments) メソッド呼び出しに複数の引数を追加し、引数ごとにリテラルを作成します。arguments(IterableSE<? extends T> arguments, FunctionSE<? super T, org.springframework.javapoet.CodeBlock> consumer) メソッド呼び出しに複数の引数を追加し、引数ごとにビルダーカスタマイザーを適用します。org.springframework.javapoet.CodeBlockメソッド呼び出しを表すCodeBlockを構築し、それを指定された変数に割り当てます。例:org.springframework.javapoet.CodeBlockbuild()メソッド呼び出しを表すCodeBlockを構築します。
メソッドの詳細
argument
@Contract("null ->fail; _ -> this") public LordOfTheStrings.InvocationBuilder argument(StringSE argument) メソッド呼び出しにリテラルとして単一の引数を追加します。- パラメーター:
argument- 追加する引数。- 戻り値:
thisビルダー。
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
メソッド呼び出しを表す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。