gpt4 book ai didi

java - Mapper 的 Mapstruct 构造型

转载 作者:行者123 更新时间:2023-12-02 13:40:44 25 4
gpt4 key购买 nike

我正在使用Spring,并且我从项目中的mapstruct库开始,所以我有一个想法为@Mapper(componentModel = "spring")创建构造型注释,就像@SpringMapper一样。但它不会生成任何映射器。

这是不可能的还是我做错了什么?

最佳答案

这是一个非常有趣的想法,但目前不支持。 MapStruct注释处理器仅查找@Mapper注释,即它将为@SpringMapper的定义调用,但不会为任何用@SpringMapper<注释的bean调用。/.

话虽这么说,MapStruct 通过 config classes 提供了自己的重用配置的方法。 :

@MapperConfig(componentModel="spring")
public interface SpringMappers {}

将所有常见选项(例如组件模型)放入此类配置类中,然后从各个映射器引用它:

@Mapper(config=SpringMappers.class)
public interface MyMapper {
//...
}

关于java - Mapper 的 Mapstruct 构造型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42750363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com