gpt4 book ai didi

java - 如何从 LazyDynaBean 转换为自定义类

转载 作者:行者123 更新时间:2023-12-01 15:20:08 27 4
gpt4 key购买 nike

我必须将 LazyDynaBean 类的结果转换为 MyCustom 类。从 LazyDynaBean 转换结果的最佳方法是什么,我看到了一种通过 BeanUtil 类的方法,但它没有转换任何我自己类型的类,

我的自定义类(class)就像

public class Xyz {
String name;
Point point;
}

public class point {
int x;
int y;
}

最佳答案

如果您的问题在于嵌套类(具有属性的 bean,而这些属性又是 bean),则使用 BeanUtilsBean.copyProperties() 就不那么幸运了。 。 JavaDoc确实提到它仅用于“浅复制”。

您要做的就是编写自己的“Converter”类来处理嵌套 bean 变量类的转换,并自己将它们缝合在一起。

如果您限制顶级 bean 对非 bean 成员变量的使用(即,如果有很多 bean,则将它们推送到另一个 bean 中),您的转换代码至少能够使用 BeanUtilsBean.copyProperties()对于那些“浅”的 bean 。

关于java - 如何从 LazyDynaBean 转换为自定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11051962/

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