インターフェース 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.CodeBlockgenerateCode(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インスタンス