百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

dozer

> 编程语言
开源

Dozer 是一个 Java Bean 到 Java Bean 的映射器,可递归地将数据从一个对象复制到另一个对象。

2.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Dozer 是一个 Java Bean 到 Java Bean 的映射器,可递归地将数据从一个对象复制到另一个对象。

翻土机

项目活动

该项目目前不活跃,未来很可能会被淘汰。如果您想使用 Dozer 对于绿地项目,我们会劝阻您不要这样做。如果您已经使用 Dozer 一段时间了,我们建议您开始考虑迁移。 放到另一个库中,例如:

  • mapstruct
  • modelmapper 对于转向 mapstruct 的用户,社区已经创建了一个 Intellij 插件,可以帮助进行迁移。

为什么需要映射? 在分层架构中,映射框架非常有用,因为它通过封装特定数据对象的更改,而不是将这些对象传播到其他层(即外部服务数据对象、域对象、数据传输对象、内部服务数据对象),从而创建了抽象层。传统上,数据对象之间的映射通过手工编写值对象组装器(或转换器)来实现,这些组装器会将数据复制到对象之间。大多数程序员都会开发某种自定义映射框架,并花费大量时间和成千上万行代码来实现不同数据对象之间的映射。

这种类型的代码用于这种转换非常枯燥,为什么不让它自动完成呢? Dozer 是一个 Java Bean 到 Java Bean 的映射器,可递归地将数据从一个对象复制到另一个对象,它是一个强大、通用、灵活、可重用且可配置的 开源 映射框架。 Dozer 支持简单的属性映射、复杂类型映射、双向映射、隐式-显式映射以及递归映射。这包括映射集合属性,这些属性还需要在元素级别进行映射。

Dozer 不仅支持属性名称之间的映射,还支持自动转换类型。大多数转换场景都可以直接支持,但 Dozer 还允许您通过 XML 或基于代码的配置指定自定义转换。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言