インターフェース MethodReference.ArgumentCodeGenerator
- 含まれているインターフェース:
- MethodReference
public static interface MethodReference.ArgumentCodeGenerator
型に基づいて引数のコードを生成するための戦略。
メソッドのサマリー
修飾子と型メソッド説明このジェネレーターと指定された引数の型をサポートすることを組み合わせて、新しい合成MethodReference.ArgumentCodeGenerator
を作成します。and
(MethodReference.ArgumentCodeGenerator argumentCodeGenerator) このジェネレーターを指定されたジェネレーターと組み合わせて、新しい合成MethodReference.ArgumentCodeGenerator
を作成します。from
(FunctionSE<org.springframework.javapoet.TypeName, org.springframework.javapoet.CodeBlock> function) ラムダに適した関数から新しいMethodReference.ArgumentCodeGenerator
を作成するファクトリメソッド。org.springframework.javapoet.CodeBlock
generateCode
(org.springframework.javapoet.TypeName argumentType) 指定された引数の型のコードを生成します。none()
常にnull
を返すMethodReference.ArgumentCodeGenerator
を返すファクトリメソッド。指定された引数の型のみをサポートするMethodReference.ArgumentCodeGenerator
を作成するために使用できるファクトリメソッド。
メソッドの詳細
generateCode
@Nullable org.springframework.javapoet.CodeBlock generateCode(org.springframework.javapoet.TypeName argumentType) 指定された引数の型のコードを生成します。この型がサポートされていない場合は、null
を返します。- パラメーター:
argumentType
- 引数の型- 戻り値:
- この引数のコード、または
null
none
常にnull
を返すMethodReference.ArgumentCodeGenerator
を返すファクトリメソッド。- 戻り値:
- 新しい
MethodReference.ArgumentCodeGenerator
インスタンス
of
指定された引数の型のみをサポートするMethodReference.ArgumentCodeGenerator
を作成するために使用できるファクトリメソッド。- パラメーター:
argumentType
- 引数の型argumentCode
- その型の引数のコード- 戻り値:
- 新しい
MethodReference.ArgumentCodeGenerator
インスタンス
from
static MethodReference.ArgumentCodeGenerator from(FunctionSE<org.springframework.javapoet.TypeName, org.springframework.javapoet.CodeBlock> function) ラムダに適した関数から新しいMethodReference.ArgumentCodeGenerator
を作成するファクトリメソッド。指定された関数は引数の型とともに提供され、型がサポートされていない場合は使用するコードまたはnull
を提供する必要があります。- パラメーター:
function
- リゾルバー関数- 戻り値:
- 関数によってサポートされる新しい
MethodReference.ArgumentCodeGenerator
インスタンス
and
このジェネレーターと指定された引数の型をサポートすることを組み合わせて、新しい合成MethodReference.ArgumentCodeGenerator
を作成します。- パラメーター:
argumentType
- 引数の型argumentCode
- その型の引数のコード- 戻り値:
- 新しい複合
MethodReference.ArgumentCodeGenerator
インスタンス
and
default MethodReference.ArgumentCodeGenerator and(MethodReference.ArgumentCodeGenerator argumentCodeGenerator) このジェネレーターを指定されたジェネレーターと組み合わせて、新しい合成MethodReference.ArgumentCodeGenerator
を作成します。- パラメーター:
argumentCodeGenerator
- 追加する引数ジェネレーター- 戻り値:
- 新しい複合
MethodReference.ArgumentCodeGenerator
インスタンス