apache-commons-beanutils相关内容

Java Bean、BeanUtils 和布尔包装类

我正在使用 BeanUtils 来操作通过 JAXB 创建的 Java 对象,我遇到了一个有趣的问题.有时,JAXB 会像这样创建一个 Java 对象: 公共类 Bean {保护布尔快乐;公共布尔isHappy(){快乐归来;}公共无效setHappy(布尔快乐){this.happy = 快乐;}} 以下代码可以正常工作: Bean bean = new Bean();BeanUtils. ..
发布时间:2022-01-19 09:55:48 Java开发

Java Beans、BeanUtils 和布尔包装类

我正在使用 BeanUtils 来操作通过 JAXB 创建的 Java 对象,但我遇到了一个有趣的问题.有时,JAXB 会像这样创建一个 Java 对象: 公共类Bean {受保护的布尔快乐;公共布尔 isHappy() {快乐归来;}公共无效setHappy(布尔快乐){this.happy = 快乐;}} 以下代码工作正常: Bean bean = new Bean();BeanUtil ..
发布时间:2021-11-18 23:00:50 Java开发

使用BeanUtils检索字段值

我想提取未由某些自定义注释标记的私有字段值,这可以通过BeanUtils吗?如果是,怎么办? 解决方案 否,BeanUtils无法实现.但是您可以使用Java自己的反射工具,如下所示: public class BeanUtilTest { public static void main(String[] args) throws ... { MyBean b ..
发布时间:2020-06-20 18:39:52 Java开发

使用BeanUtils在bean之间复制具有不同名称的属性

我想使用具有相同字段但名称不同的BeanUtils将属性值从A类复制到B类.是否可以提供一个属性名称映射到differentName,年龄映射到differentAge等,并实现复制?我很想知道是否可以仅通过Apache Commons实用程序(而不是任何其他工具)以任何方式实现. class ClassA{ private String name; private Inte ..
发布时间:2020-06-20 18:39:48 Java开发

BeanUtils与ReflectionToStringBuilder的性能(用于Bean类)

我的Web应用程序中有很多Java Bean类,并且我试图找到一种在这些Bean中实现toString()方法的简单方法. toString()方法将用于记录整个应用程序,并应打印Bean中所有属性的“属性-值"对. 我正在尝试两种选择: 1. BeanUtils.describe()(Apache commons-beanutils) 2. ReflectionToStringBuil ..

如何查找Java bean中包含的所有成员变量的字段

我想使用Java制作GUI,用户可以在其中选择一个bean,编辑其字段,然后将创建的bean的实例添加到队列中.我的问题是关于访问字段.我有一个继承自MyParentObject的类MyCompositeObject. MyParentObject由多个bean组成,每个bean由更多的bean组成.类MyCompositeObject也由bean组成.我想从MyCompositeObject中找 ..

PropertyUtils.copyProperties什么时候可以静默失败?

我正在使用它不会引发异常,但不会复制任何字段.尽管源对象中有非空字段,但目标对象的所有字段仍为空. 我不知道该如何复制.对我来说,它一直发生,但是它在我不能在这里发布的项目中.该项目使用Play框架,该框架执行一些字节码操作,因此可能是罪魁祸首. 有关什么原因或如何调试的任何建议或想法?也欢迎尝试其他可以替代的现场复印机(我之前尝试过BeanUtils,但是由于一些我现在不记得的警告而 ..
发布时间:2020-05-28 02:17:33 Java开发

Java:合并2“bean”生产一个新的

我需要从Bean1和Bean2中获取所有字段和集合,有时会应用一些业务逻辑,并生成Bean3(所有bean都是具有相当复杂图形的相同类型的hibernate / domain对象)。 关于如何做到这一点的任何想法?在过去做过类似的事情? 我的想法: Dozer(http ://dozer.sourceforge.net/) BeanUtils(http://commons.ap ..
发布时间:2019-01-09 20:44:20 Java开发