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