1. @Mapper
- 作用: 标记接口或抽象类为映射器,自动生成实现类代码,支持配置全局映射策略。
- 关键属性:
componentModel:指定组件模型(如spring、cdi),用于依赖注入。uses:引入其他映射器或工具类。unmappedTargetPolicy:未映射字段的处理策略(如IGNORE或ERROR)。
- 使用场景: 定义所有映射方法的入口,适用于任何需要对象转换的场景。
- 示例:
@Mapper(componentModel = "spring", uses = DateUtils.class) public interface UserMapper { UserDTO toUserDTO(User user); }
2. @Mapping
- 作用: 定义单个字段的映射规则,支持属性名转换、表达式、常量等。
- 关键属性:
source:源对象属性名(支持嵌套路径,如user.address.city)。target:目标对象属性名。expression

最低0.47元/天 解锁文章
8212

被折叠的 条评论
为什么被折叠?



