インターフェース BeanRegistrationAotContribution
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
単一の Bean 定義を登録するために使用される
BeanRegistrationAotProcessor
からの AOT コントリビュート。- 導入:
- 6.0
- 作成者:
- Phillip Webb, Stephane Nicoll
- 関連事項:
方法の概要
修飾子と型メソッド説明void
applyTo
(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode) このコントリビューションを指定されたBeanRegistrationCode
に適用します。最初のコントリビューションのコントリビューションに続いて 2 番目のコントリビューションを適用するコントリビューションを作成します。default BeanRegistrationCodeFragments
customizeBeanRegistrationCodeFragments
(GenerationContext generationContext, BeanRegistrationCodeFragments codeFragments) Bean 登録コードの生成に使用されるBeanRegistrationCodeFragments
をカスタマイズします。withCustomCodeFragments
(UnaryOperatorSE<BeanRegistrationCodeFragments> defaultCodeFragments) BeanRegistrationCodeFragments
をカスタマイズするBeanRegistrationAotContribution
を作成します。
メソッドの詳細
customizeBeanRegistrationCodeFragments
default BeanRegistrationCodeFragments customizeBeanRegistrationCodeFragments(GenerationContext generationContext, BeanRegistrationCodeFragments codeFragments) Bean 登録コードの生成に使用されるBeanRegistrationCodeFragments
をカスタマイズします。デフォルトのコード生成が適切でない場合は、カスタムコードフラグメントを使用できます。- パラメーター:
generationContext
- 生成コンテキストcodeFragments
- 既存のコードフラグメント- 戻り値:
- 使用するコードフラグメント。元のインスタンスまたはラッパーの場合があります
applyTo
このコントリビューションを指定されたBeanRegistrationCode
に適用します。- パラメーター:
generationContext
- 生成コンテキストbeanRegistrationCode
- 生成された登録
withCustomCodeFragments
static BeanRegistrationAotContribution withCustomCodeFragments(UnaryOperatorSE<BeanRegistrationCodeFragments> defaultCodeFragments) BeanRegistrationCodeFragments
をカスタマイズするBeanRegistrationAotContribution
を作成します。通常、特定のコールバックをオーバーライドするBeanRegistrationCodeFragmentsDecorator
の拡張機能と組み合わせて使用されます。- パラメーター:
defaultCodeFragments
- デフォルトのコードフラグメント- 戻り値:
- 新しい
BeanRegistrationAotContribution
インスタンス - 関連事項:
concat
@Nullable static BeanRegistrationAotContribution concat(@Nullable BeanRegistrationAotContribution a, @Nullable BeanRegistrationAotContribution b) 最初のコントリビューションのコントリビューションに続いて 2 番目のコントリビューションを適用するコントリビューションを作成します。両方の入力がnull
の場合、どのコントリビュートもnull
であれば無視でき、連結されたコントリビュートはnull
になります。- パラメーター:
a
- 最初の貢献b
- 2 回目の貢献- 戻り値:
- 2 つのコントリビューションの連結、または両方が
null
である場合はnull
。 - 導入:
- 6.1