简介
MapStruct 是什么?
MapStruct 是一个代码生成器,用于生成类型安全、高性能且无依赖的 JavaBean 映射代码。
在分层架构的 Java 应用中,不同层之间往往需要传递数据对象(如 DTO ↔ Entity ↔ VO)。手动编写这些映射代码既枯燥又容易出错。MapStruct 通过注解驱动的方式,在编译期自动生成映射代码,开发者只需定义 Mapper 接口,即可获得高效的属性拷贝实现。
MapStruct 遵从 Apache 2.0 协议,是 JSR 269(Pluggable Annotation Processing API)的典型应用。
2026/7/21大约 11 分钟