クラス DefaultMethodReference
java.lang.ObjectSE
org.springframework.aot.generate.DefaultMethodReference
- 実装されているすべてのインターフェース:
MethodReference
MethodSpec に基づくデフォルトの MethodReference 実装。- 導入:
- 6.0
- 作成者:
- Stephane Nicoll, Phillip Webb
ネストされたクラスの要約
インターフェース org.springframework.aot.generate.MethodReference から継承されたネストクラス / インターフェース
MethodReference.ArgumentCodeGeneratorコンストラクターの概要
コンストラクターコンストラクター説明DefaultMethodReference(org.springframework.javapoet.MethodSpec method, org.springframework.javapoet.ClassName declaringClass) メソッドのサマリー
修飾子と型メソッド説明protected voidaddArguments(org.springframework.javapoet.CodeBlock.Builder code, MethodReference.ArgumentCodeGenerator argumentCodeGenerator) 必要に応じて、指定されたMethodReference.ArgumentCodeGeneratorを使用してメソッド引数のコードを追加します。protected org.springframework.javapoet.CodeBlockinstantiateDeclaringClass(org.springframework.javapoet.ClassName declaringClass) org.springframework.javapoet.CodeBlockこのメソッド参照をCodeBlockとして返します。org.springframework.javapoet.CodeBlocktoInvokeCodeBlock(MethodReference.ArgumentCodeGenerator argumentCodeGenerator, org.springframework.javapoet.ClassName targetClassName) 指定されたMethodReference.ArgumentCodeGeneratorを使用して、このメソッド参照をCodeBlockとして返します。toString()クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.aot.generate.MethodReference から継承されたメソッド
toInvokeCodeBlock
コンストラクターの詳細
DefaultMethodReference
public DefaultMethodReference(org.springframework.javapoet.MethodSpec method, @Nullable org.springframework.javapoet.ClassName declaringClass)
メソッドの詳細
toCodeBlock
public org.springframework.javapoet.CodeBlock toCodeBlock()インターフェースからコピーされた説明:MethodReferenceこのメソッド参照をCodeBlockとして返します。参照がインスタンスメソッドに対するものである場合、this::<method name>が返されます。- 次で指定:
- インターフェース
MethodReferenceのtoCodeBlock - 戻り値:
- メソッド参照のコードブロック。
toInvokeCodeBlock
public org.springframework.javapoet.CodeBlock toInvokeCodeBlock(MethodReference.ArgumentCodeGenerator argumentCodeGenerator, @Nullable org.springframework.javapoet.ClassName targetClassName) インターフェースからコピーされた説明:MethodReference指定されたMethodReference.ArgumentCodeGeneratorを使用して、このメソッド参照をCodeBlockとして返します。targetClassNameは、メソッド呼び出しが追加されるコンテキストを定義します。呼び出し元が、このメソッドが定義されている型のインスタンスを持っている場合、その型をターゲットクラスとして指定することで、そのことを提案できます。
- 次で指定:
- インターフェース
MethodReferenceのtoInvokeCodeBlock - パラメーター:
argumentCodeGenerator- 使用する引数コードジェネレーターtargetClassName- 対象のクラス名- 戻り値:
- メソッドを呼び出すコードブロック
addArguments
protected void addArguments(org.springframework.javapoet.CodeBlock.Builder code, MethodReference.ArgumentCodeGenerator argumentCodeGenerator) 必要に応じて、指定されたMethodReference.ArgumentCodeGeneratorを使用してメソッド引数のコードを追加します。- パラメーター:
code- メソッド引数を追加するために使用するコードビルダーargumentCodeGenerator- 使用するコードジェネレーター
instantiateDeclaringClass
protected org.springframework.javapoet.CodeBlock instantiateDeclaringClass(org.springframework.javapoet.ClassName declaringClass) toString