【发布时间】:2019-01-26 18:56:34
【问题描述】:
是否有可能使用自定义注释来注释 MapStruct 生成的类?目前我使用 MapStruct 将componentModel 定义为"spring",例如:
@Mapper(componentModel = "spring")
public interface MyMapper {}
对于这个接口,类是由 MapStruct 生成的:
@Component
public class MyMapperImpl implements MyMapper {}
所以我可以很容易地注入它。我想要做的是用org.springframework.context.annotation.Profile注释对生成的类进行注释,所以我生成的bean只有在定义了特定的配置文件时才会生效,是否有可能以某种方式将这样的注释@Profile("dev")注入到生成的类中?我在考虑org.mapstruct.DecoratedWith 注释,但我没有让它为我工作
【问题讨论】:
标签: java spring spring-boot mapstruct spring-profiles