Package org.mapstruct
Class MappingConstants.ComponentModel
- java.lang.Object
-
- org.mapstruct.MappingConstants.ComponentModel
-
- Enclosing class:
- MappingConstants
public static final class MappingConstants.ComponentModel extends java.lang.ObjectSpecifies the component model constants to which the generated mapper should adhere. It can be used with the annotationMapper.componentModel()orMapperConfig.componentModel()Example:
// Spring component model @Mapper(componentModel = MappingConstants.ComponentModel.SPRING)- Since:
- 1.5.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCDIThe generated mapper is an application-scoped CDI bean and can be retrieved via @Inject.static java.lang.StringDEFAULTThe mapper uses no component model, instances are typically retrieved viaMappers.getMapper(java.lang.Class)static java.lang.StringJAKARTAThe generated mapper is annotated with @Named and @Singleton, and can be retrieved via @Inject.static java.lang.StringJAKARTA_CDIThe generated mapper is an application-scoped Jakarta CDI bean and can be retrieved via @Inject.static java.lang.StringJSR330The generated mapper is annotated with @Named and @Singleton, and can be retrieved via @Inject.static java.lang.StringSPRINGThe generated mapper is a Spring bean and can be retrieved via @Autowired
-
Constructor Summary
Constructors Modifier Constructor Description privateComponentModel()
-
-
-
Field Detail
-
DEFAULT
public static final java.lang.String DEFAULT
The mapper uses no component model, instances are typically retrieved viaMappers.getMapper(java.lang.Class)- See Also:
- Constant Field Values
-
CDI
public static final java.lang.String CDI
The generated mapper is an application-scoped CDI bean and can be retrieved via @Inject. The annotations are either fromjavaxorjakarta. Priority have thejavaxannotations. In case you want to only use Jakarta then useJAKARTA_CDI.- See Also:
JAKARTA_CDI, Constant Field Values
-
SPRING
public static final java.lang.String SPRING
The generated mapper is a Spring bean and can be retrieved via @Autowired- See Also:
- Constant Field Values
-
JSR330
public static final java.lang.String JSR330
The generated mapper is annotated with @Named and @Singleton, and can be retrieved via @Inject. The annotations are either fromjavax.injectorjakarta.inject. Priority have thejavax.injectannotations. In case you want to only use Jakarta then useJAKARTA.- See Also:
JAKARTA, Constant Field Values
-
JAKARTA
public static final java.lang.String JAKARTA
The generated mapper is annotated with @Named and @Singleton, and can be retrieved via @Inject. The annotations are fromjakarta.inject. In case you want to usejavax.injectthen useJSR330.- See Also:
JSR330, Constant Field Values
-
JAKARTA_CDI
public static final java.lang.String JAKARTA_CDI
The generated mapper is an application-scoped Jakarta CDI bean and can be retrieved via @Inject.- See Also:
CDI, Constant Field Values
-
-