クラス ValueCodeGenerator
java.lang.ObjectSE
org.springframework.aot.generate.ValueCodeGenerator
単一値のコードジェネレーター。コード生成を構成可能な
ValueCodeGenerator.Delegate
実装のリストに委譲します。- 導入:
- 6.1.2
- 作成者:
- Stephane Nicoll
ネストされたクラスのサマリー
メソッドのサマリー
修飾子と型メソッド説明add
(ListSE<ValueCodeGenerator.Delegate> additionalDelegates) org.springframework.javapoet.CodeBlock
generateCode
(ObjectSE value) 指定されたvalue
を表すコードを生成します。このインスタンスによって生成されたコードが追加されるスコープを表すGeneratedMethods
を返します。特定のスコープが設定されていない場合はnull
を返します。scoped
(GeneratedMethods generatedMethods) 指定されたGeneratedMethods
をスコープとするValueCodeGenerator
を返します。static ValueCodeGenerator
with
(ListSE<ValueCodeGenerator.Delegate> delegates) 指定されたValueCodeGenerator.Delegate
実装を使用してインスタンスを作成します。static ValueCodeGenerator
with
(ValueCodeGenerator.Delegate... delegates) 指定されたValueCodeGenerator.Delegate
実装を使用してインスタンスを作成します。static ValueCodeGenerator
共通の値の型をサポートするインスタンスを返します。
メソッドの詳細
withDefaults
共通の値の型をサポートするインスタンスを返します。- 戻り値:
- 共通の値型をサポートするインスタンス
with
指定されたValueCodeGenerator.Delegate
実装を使用してインスタンスを作成します。- パラメーター:
delegates
- 使用するデリゲート- 戻り値:
- 指定されたデリゲートを持つインスタンス
with
指定されたValueCodeGenerator.Delegate
実装を使用してインスタンスを作成します。- パラメーター:
delegates
- 使用するデリゲート- 戻り値:
- 指定されたデリゲートを持つインスタンス
add
scoped
指定されたGeneratedMethods
をスコープとするValueCodeGenerator
を返します。これにより、必要に応じてコード生成で追加のメソッドを生成したり、可視性の問題が発生した場合に最適化を実行したりできます。- パラメーター:
generatedMethods
- 使用する生成されたメソッド- 戻り値:
- 指定された生成メソッドをスコープとするインスタンス
generateCode
指定されたvalue
を表すコードを生成します。- パラメーター:
value
- 生成する値- 戻り値:
- 指定された値を表すコード
getGeneratedMethods
このインスタンスによって生成されたコードが追加されるスコープを表すGeneratedMethods
を返します。特定のスコープが設定されていない場合はnull
を返します。- 戻り値:
- コード生成に使用する生成されたメソッド