Package org.mapstruct.extensions.spring
Annotation Type SpringMapperConfig
-
@Target(TYPE) @Retention(SOURCE) public @interface SpringMapperConfigMarks a class or interface as configuration source for the Spring extension. There can be only one annotated type in each compiled module.
-
-
Field Summary
Fields Modifier and Type Fields Description static java.lang.StringDEFAULT_ADAPTER_CLASS_NAMEstatic java.lang.StringDEFAULT_CONFIGURATION_CLASS_NAMEstatic java.lang.StringDEFAULT_CONVERSION_SERVICE_BEAN_NAME
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringconversionServiceAdapterClassNameThe class name for the generated Adapter between the MapStruct mappers and Spring'sConversionService.java.lang.StringconversionServiceAdapterPackageThe package name for the generated Adapter between the MapStruct mappers and Spring'sConversionService.java.lang.StringconversionServiceBeanNameThe bean name for the SpringConversionServiceto use.java.lang.StringconverterRegistrationConfigurationClassNameThe class name for the generated Configuration class, which is performing auto-registration of converters/mappers to Spring'sConversionService.ExternalConversion[]externalConversionsAdditionalconversionswhich should be made available through the generated Adapter.booleangenerateConverterScanIndicates whether to generate aConverterScanwhen usingconversionServiceBeanName().booleanlazyAnnotatedConversionServiceBeanTo set if the Lazy annotation will be added to the ConversionService's usage in the ConversionServiceAdapter.
-
-
-
Element Detail
-
converterRegistrationConfigurationClassName
java.lang.String converterRegistrationConfigurationClassName
The class name for the generated Configuration class, which is performing auto-registration of converters/mappers to Spring'sConversionService.- Returns:
- The class name for the generated Configuration.
- Default:
- "ConverterRegistrationConfiguration"
-
-
-
conversionServiceAdapterPackage
java.lang.String conversionServiceAdapterPackage
The package name for the generated Adapter between the MapStruct mappers and Spring'sConversionService. If omitted or empty, the package name will be the same as the one for the annotated type.- Returns:
- The package name for the generated Adapter.
- Default:
- ""
-
-
-
conversionServiceAdapterClassName
java.lang.String conversionServiceAdapterClassName
The class name for the generated Adapter between the MapStruct mappers and Spring'sConversionService.- Returns:
- The class name for the generated Adapter.
- Default:
- "ConversionServiceAdapter"
-
-
-
conversionServiceBeanName
java.lang.String conversionServiceBeanName
The bean name for the SpringConversionServiceto use.- Returns:
- The bean name for the Spring
ConversionService.
- Default:
- "conversionService"
-
-
-
generateConverterScan
boolean generateConverterScan
Indicates whether to generate aConverterScanwhen usingconversionServiceBeanName(). Has no effect whenconversionServiceBeanName()is not set.- Returns:
true- GenerateConverterScan,false- otherwise
- Default:
- false
-
-
-
externalConversions
ExternalConversion[] externalConversions
Additionalconversionswhich should be made available through the generated Adapter.- Returns:
- Additional
conversionswhich should be made available through the generated Adapter.
- Default:
- {}
-
-