Package org.mapstruct

Class MappingConstants.ComponentModel

  • Enclosing class:
    MappingConstants

    public static final class MappingConstants.ComponentModel
    extends Object
    Specifies the component model constants to which the generated mapper should adhere. It can be used with the annotation Mapper.componentModel() or MapperConfig.componentModel()

    Example:

    
     // Spring component model
     @Mapper(componentModel = MappingConstants.ComponentModel.SPRING)
     
    Since:
    1.5.0
    • Field Detail

      • CDI

        public static final String CDI
        The generated mapper is an application-scoped CDI bean and can be retrieved via @Inject. The annotations are either from javax or jakarta. Priority have the javax annotations. In case you want to only use Jakarta then use JAKARTA_CDI.
        See Also:
        JAKARTA_CDI, Constant Field Values
      • SPRING

        public static final String SPRING
        The generated mapper is a Spring bean and can be retrieved via @Autowired
        See Also:
        Constant Field Values
      • JSR330

        public static final String JSR330
        The generated mapper is annotated with @Named and @Singleton, and can be retrieved via @Inject. The annotations are either from javax.inject or jakarta.inject. Priority have the javax.inject annotations. In case you want to only use Jakarta then use JAKARTA.
        See Also:
        JAKARTA, Constant Field Values
      • JAKARTA

        public static final String JAKARTA
        The generated mapper is annotated with @Named and @Singleton, and can be retrieved via @Inject. The annotations are from jakarta.inject. In case you want to use javax.inject then use JSR330.
        See Also:
        JSR330, Constant Field Values
      • JAKARTA_CDI

        public static final 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