gpt4 book ai didi

java - 遍历 POJO 属性并将其设置为另一个对象

转载 作者:行者123 更新时间:2023-11-29 08:07:03 25 4
gpt4 key购买 nike

在我们的应用程序中,我有一个例程手动迭代 Hibernate 加载的 POJO 的属性,并将这些属性分配给该对象的新实例,然后保存它。

例如

Class TestClass{
Integer a;
String b;

public void setA(Integer a){
this.a = a;
}
public Integer getA(){
return a;
}
...
}

在它做的 Action 中

TestClass objectOne = testDao.get(id);
TestClass objectTwo = new TestClass();

然后迭代就像

objectOne.setA(objectTwo.getA());
objectOne.setB(objectTwo.getB());

我想知道是否有更有效的方法来遍历 objectOne 的每个属性并将其设置为 ObjectTwo,因为在我们的实际应用程序中,这些对象有20 个左右的属性。

非常感谢您的帮助。

最佳答案

当然。查看Apache Commons BeanUtils库。在那里你可以使用 copyProperties(Object dest, Object orig)

关于java - 遍历 POJO 属性并将其设置为另一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10452445/

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