Uses of Annotation Type
org.mapstruct.util.Experimental
Packages that use Experimental
Package
Description
MapStruct is a code generator which simplifies the implementation of mappings between Java bean types by generating
mapping code at compile time, following a convention-over-configuration approach.
SPI (service provider interface) contracts to be implemented for advanced use cases.
-
Uses of Experimental in org.mapstruct
Classes in org.mapstruct with annotations of type ExperimentalModifier and TypeClassDescription@interfaceConfiguration of builders, e.g. the name of the final build method.@interfaceConfigures the mapping to handle hierarchy of the source type.@interfaceConfigures the SubclassMappings of several subclasses. -
Uses of Experimental in org.mapstruct.ap.spi
Classes in org.mapstruct.ap.spi with annotations of type ExperimentalModifier and TypeInterfaceDescriptioninterfaceA contract to be implemented by other annotation processors which - against the design philosophy of JSR 269 - alter the types under compilation.interfaceA service provider interface for the mapping between different enum constantsinterfaceA service provider interface for transforming name based value mappings.classAccessor naming strategy for FreeBuilder.classAccessor naming strategy for Immutables.classBuilder provider for Immutables.interfaceA service provider interface that is used to control if MapStruct is allowed to generate automatic sub-mapping for a givenTypeElement. -
Uses of Experimental in org.mapstruct.control
Classes in org.mapstruct.control with annotations of type ExperimentalModifier and TypeClassDescription@interfaceClones a source type to a target type (assuming source and target are of the same type).@interfaceDisables complex mappings, mappings that require 2 mapping means (method, built-in conversion) to constitute a mapping from source to target.