问题标签 [apache-commons-beanutils]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 将所有字符串字段更改为大写
我们正在使用OpenCSV将 CSV 文件映射到 Java Bean。我想在将所有字符串值映射到 Java bean 时将其设置为大写。
假设 CSV 包含以下行
在将它映射到 bean 时,它应该被转换
我可以进行反射并获得所需的结果。但是正在通过OpenCSV寻找解决方案,或者Apache Bean Utils或任何其他类似的库中是否有任何功能可以将所有字符串字段从 bean 转换为大写?
java - org.apache.commons.beanutils.BeanMap 失败并出现 IllegalAccessException
当我尝试遍历 BeanMap 中的条目集时,我得到一个
知道是什么原因造成的吗?
java - 具有列表字段的对象的深层副本
对象的深拷贝
我需要将一个对象复制到另一个具有相同字段名称的对象。这可以通过 BeanUtils 来实现,但我正在寻找深拷贝。这些对象包含另一个对象的列表,并且这些“子对象”也是相似的。我可以通过部分使用 BeanUtils 和手动复制来实现这一点。
但是,这种方法繁琐、容易出错、不可扩展。有一个更好的方法吗?
java - 使用反射将字段值设置为 null
我将变量值设置为 null,但遇到问题:
这是错误:
基本上它试图将 java.sql.Timestamp 值设置为 null,但由于某种原因它不起作用。
另一方面,我正在使用反射包装器 BeanUtils(http://commons.apache.org/proper/commons-beanutils/),也许这可以通过普通反射实现?
java - BeanUtils copyProperties 复制Arraylist
我知道 BeanUtils 可以将单个对象复制到其他对象。
是否可以复制数组列表。
例如:
如何做到这一点?
它不适合我。谁能帮帮我吗。
提前致谢。
java - 在 bean 上设置 deep 属性,如果需要,创建中间实例
我正在使用 BeanUtils.setProperty 在 bean 上设置深层属性。
如果中间属性之一是 ,则 BeanUtils 的行为是什么都不做null
。因此,例如在我的情况下,home
' 的family
属性是null
,并且没有任何反应。如果我做
然后father
将为空,我也必须初始化它。显然,我的真实用例更复杂,具有许多动态属性(以及索引属性)。
有没有办法告诉 BeanUtils 实例化中间成员?我知道通常这是不可能的(因为可能不知道属性的具体类型)。但在我的情况下,所有属性都有具体的类型并且是正确的 bean(具有公共的无参数构造函数)。所以这是可能的。
在推出自己的解决方案之前,我想确保没有现有的解决方案(使用 BeanUtils 或其他东西)。
java - 如何使用 BeanUtils.copyProperties?
我正在尝试将属性从一个 bean 复制到另一个。这是两个bean的签名:
SearchContent
:
并且Content
:
我正在尝试将属性从复制SearchContent
到Content
:
Sysout
正在打印:
很明显,类的selected
和renditionInfoFetched
字段具有空值Content
,因为它们不存在,SearchContent
但您可以看到 的所有其他属性Content
为空。我无法找到我做错了什么!
任何指针都会非常有帮助。
apache-commons - BeanUtil 不会在 2 个对象之间复制数据
在 JoddBeanUtil
类中没有将数据从一个对象复制到另一个对象的方法,即在 apache commonsBeanUtils
类中有一个方法copyProperties
可以将数据从一个对象复制到另一个对象。
在 Jodd 中,我们必须传递字段的名称及其值。如果有 20 多个字段,我们是否必须为所有 20 个字段手动执行此操作,或者是否有更好的方法使用 Jodd 来执行此操作BeanUtil
。
java - Custom convert XMLGregorianCalendar to Date with BeanUtils
I’m trying to register a custom converter for XMLGregorianCalendars to do the conversión from POJO received by WS (with XMLGregorianCalendar fields) to my model (Date objects).
I tried to register to process properties with XMLGregorianCalendar.class, but the it seems to be an anonymous class and in executing time is detected as XMLGregorianCalendarImpl.class, which doesn’t cause the triggering of my custom converter.
How can I do this conversion? I can register to XMLGregorianCalendarImpl.class because it is not a “visible” class…</p>
Here it's my code:
XMLGregorianCalendarConverter.class:
Thanks!
reflection - 对私有字段使用 ReflectionUtils 和 BeanUtils
我需要使用另一个对象的字段在一个对象中设置一些私有字段。这两个对象可能不是同一类的实例。
我从简短的阅读中看到,我可以为此使用 Apache 的 BeanUtils 和 Spring 的 ReflectionUtils。关于安全性、性能、支持等,我找不到令人满意的解释。
该解决方案也将用于生产环境,因此我需要一个具体的解决方案。对于这样的任务,您建议采用哪种方法。