Package | Description |
---|---|
org.mapstruct |
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.
|
org.mapstruct.ap.spi |
SPI (service provider interface) contracts to be implemented for advanced use cases.
|
org.mapstruct.control |
Modifier and Type | Class and Description |
---|---|
interface |
Builder
Configuration of builders, e.g. the name of the final build method.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AstModifyingAnnotationProcessor
A contract to be implemented by other annotation processors which - against the design philosophy of JSR 269 - alter
the types under compilation.
|
interface |
EnumMappingStrategy
A service provider interface for the mapping between different enum constants
|
interface |
EnumTransformationStrategy
A service provider interface for transforming name based value mappings.
|
class |
FreeBuilderAccessorNamingStrategy
Accessor naming strategy for FreeBuilder.
|
class |
ImmutablesAccessorNamingStrategy
Accesor naming strategy for Immutables.
|
class |
ImmutablesBuilderProvider
Builder provider for Immutables.
|
interface |
MappingExclusionProvider
A service provider interface that is used to control if MapStruct is allowed to generate automatic sub-mapping for
a given
TypeElement . |
Modifier and Type | Class and Description |
---|---|
interface |
DeepClone
Clones a source type to a target type (assuming source and target are of the same type).
|
interface |
NoComplexMapping
Disables complex mappings, mappings that require 2 mapping means (method, built-in conversion) to constitute
a mapping from source to target.
|
Copyright © 2012-2021 MapStruct Authors; All rights reserved. Released under the Apache Software License 2.0.