gpt4 book ai didi

java - 将 pojo 字段复制到另一个 pojo 的 setter

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:17:47 25 4
gpt4 key购买 nike

假设我有一个类 A,带有公共(public)字段 xy。假设我有另一个 pojo 类 B 但它使用 setter 和 getter,所以它有 setX() 和 setY()。

我想使用某种自动方式从 A 的实例复制到 B 并返回。

至少在默认设置下,Dozer 的

   Mapper mapper = new DozerBeanMapper();
B b = mapper.map(a, B.class);

没有正确复制字段。

那么是否有一个简单的配置更改允许我使用 Dozer 或另一个可以为我完成此操作的库来完成上述操作?

最佳答案

我建议你使用:

http://modelmapper.org/

或者看看这个问题:

Copy all values from fields in one class to another through reflection

我会说 API (BeanUtils) 和 ModelMapper 都提供了将 pojo 的值复制到另一个 pojo 的单行代码。看看@这个:

http://modelmapper.org/getting-started/

关于java - 将 pojo 字段复制到另一个 pojo 的 setter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20370863/

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