インターフェース BeanRegistrationAotContribution
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
単一の Bean 定義を登録するために使用される
BeanRegistrationAotProcessor からの AOT コントリビュート。- 導入:
- 6.0
- 作成者:
- Phillip Webb, Stephane Nicoll
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明voidapplyTo(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode) このコントリビューションを指定されたBeanRegistrationCodeに適用します。最初のコントリビューションのコントリビューションに続いて 2 番目のコントリビューションを適用するコントリビューションを作成します。default BeanRegistrationCodeFragmentscustomizeBeanRegistrationCodeFragments(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