クラス 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 void
addArguments
(org.springframework.javapoet.CodeBlock.Builder code, MethodReference.ArgumentCodeGenerator argumentCodeGenerator) 必要に応じて、指定されたMethodReference.ArgumentCodeGenerator
を使用してメソッド引数のコードを追加します。protected org.springframework.javapoet.CodeBlock
instantiateDeclaringClass
(org.springframework.javapoet.ClassName declaringClass) org.springframework.javapoet.CodeBlock
このメソッド参照をCodeBlock
として返します。org.springframework.javapoet.CodeBlock
toInvokeCodeBlock
(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