gpt4 book ai didi

java - 将所有属性从 Java bean 设置为另一个

转载 作者:行者123 更新时间:2023-11-30 11:40:22 25 4
gpt4 key购买 nike

假设我有一个 Java bean,比如 Employee,它有一些属性。
我想将 Employee 的所有属性复制到同一 Java bean 的另一个实例。

一种解决方案是使用 getter 获取属性并将其设置为另一个实例。但如果 POJO 中有很多属性,那将很耗时。

有没有更快的方法来达到同样的目的?

最佳答案

正如 assylias 所提到的,复制一个 bean 所花费的时间非常少。除非您需要每秒执行此操作几百万次。

重要的一点(我认为)是减少愚蠢代码的数量,所以要“复制”一个 bean,你可以让它扩展 Clonable ,JVM 将完成剩下的工作。您只需要调用 bean.clone()。

另一个更灵活的选择是使用 Apache BeanUtils ,它可以使用反射在对象之间进行复制。

关于java - 将所有属性从 Java bean 设置为另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12768019/

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