Interface BeanRegistrationAotContribution
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
AOT contribution from a 
BeanRegistrationAotProcessor used to register
 a single bean definition.- Since:
- 6.0
- Author:
- Phillip Webb, Stephane Nicoll
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptionvoidapplyTo(GenerationContext generationContext, BeanRegistrationCode beanRegistrationCode) Apply this contribution to the givenBeanRegistrationCode.default BeanRegistrationCodeFragmentscustomizeBeanRegistrationCodeFragments(GenerationContext generationContext, BeanRegistrationCodeFragments codeFragments) Customize theBeanRegistrationCodeFragmentsthat will be used to generate the bean registration code.withCustomCodeFragments(UnaryOperator<BeanRegistrationCodeFragments> defaultCodeFragments) Create aBeanRegistrationAotContributionthat customizes theBeanRegistrationCodeFragments.
- 
Method Details- 
customizeBeanRegistrationCodeFragmentsdefault BeanRegistrationCodeFragments customizeBeanRegistrationCodeFragments(GenerationContext generationContext, BeanRegistrationCodeFragments codeFragments) Customize theBeanRegistrationCodeFragmentsthat will be used to generate the bean registration code. Custom code fragments can be used if default code generation isn't suitable.- Parameters:
- generationContext- the generation context
- codeFragments- the existing code fragments
- Returns:
- the code fragments to use, may be the original instance or a wrapper
 
- 
applyToApply this contribution to the givenBeanRegistrationCode.- Parameters:
- generationContext- the generation context
- beanRegistrationCode- the generated registration
 
- 
withCustomCodeFragmentsstatic BeanRegistrationAotContribution withCustomCodeFragments(UnaryOperator<BeanRegistrationCodeFragments> defaultCodeFragments) Create aBeanRegistrationAotContributionthat customizes theBeanRegistrationCodeFragments. Typically used in conjunction with an extension ofBeanRegistrationCodeFragmentsDecoratorthat overrides a specific callback.- Parameters:
- defaultCodeFragments- the default code fragments
- Returns:
- a new BeanRegistrationAotContributioninstance
- See Also:
 
 
-