Interface AotRepositoryConstructorBuilder
public interface AotRepositoryConstructorBuilder
Builder for AOT Repository Constructors.
- Since:
- 4.0
- Author:
- Christoph Strobl, Mark Paluch
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceCustomizer for the AOT repository constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParameter(String parameterName, Class<?> type) Add constructor parameter and create a field storing its value.default voidaddParameter(String parameterName, org.springframework.javapoet.TypeName type) Add constructor parameter and create a field storing its value.voidaddParameter(String parameterName, org.springframework.javapoet.TypeName type, boolean createField) Add constructor parameter.voidAdd constructor customizer.
-
Method Details
-
addParameter
-
addParameter
Add constructor parameter and create a field storing its value.- Parameters:
parameterName- name of the parameter.type- parameter type.
-
addParameter
void addParameter(String parameterName, org.springframework.javapoet.TypeName type, boolean createField) Add constructor parameter.- Parameters:
parameterName- name of the parameter.type- parameter type.createField- whether to create a field for the parameter and assign its value to the field.
-
customize
Add constructor customizer. Customizer is invoked after adding constructor arguments and before assigning constructor arguments to fields.- Parameters:
customizer- the customizer with direct access to theconstructor builder.
-