问题标签 [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.
apache-commons-beanutils - Bean Spec 和 apache-commons-beanutils(getter 的大写)
我们有一个 Bean,其字段名为:
吸气剂是这样写的:
但
报告“NoSuchMethodError”
问题:getter 的名称是错误的,还是 BeanUtils 中的错误?
请注意,这很好用:
java - 当在 UI 中留空时,Struts 表单长字段不作为 null 出现
在 struts-config.xml 中
在validation.xml
在验证规则.xml
在 CustomFieldChecks.java 中
有人可以告诉我,我如何确保如果该字段在 UI 中留空,则该值应为 null 而不是 0。有没有办法这样做???我正在使用 struts 1.2
java - 使用 BeanUtils 设置 setter 值
我尝试使用 setter 设置值,但出现了 null。请帮我解决这个问题,如果还有其他更好的方法可以做。
例外 :
java - Convert java.util.Set attributes with Commons BeanUtils
I have a problem converting the following request URL:
to the following JavaBean:
I get this error when I use BeanUtils.populate
:
Property 'windows' is not indexed on bean class 'class House'
I think this problem occurs because Sets don’t have a known order to follow. So I can’t map values with indices like [0]...[1]...[2]. For my purpose, for converting request params to java.util.Set
attributes, can I continue using BeanUtils
with some adjustments or do I have to pick another library (which one)?
java - 使用 Apache BeanUtils 从 Java 中的 Map 填充子对象
我正在使用org.apache.commons.beanutils.BeanUtils.populate()
从 HashMap 填充 Java bean。
java bean 有一个未填充的子对象。例如。假设我的 Map 包含一个键“xyz”,并且在 Java bean 中,子对象具有属性“xyz”,我想从 Map 中填充该属性但不填充。
需要一些帮助。
java - Apache Commons BeanUtilsBean - 从 describe() 中排除属性
我正在使用BeanutilsBean.describe()
方法来获取审计跟踪的数据。它工作得很好 - 这不是问题!
但是,有些属性不需要审核。这些被记录为列表中的字符串。因此,例如,如果您有一个属性DomainObject.myValue
,该列表将包含"myValue"
,以便调用的结果DomainObject.getMyValue()
不包含在审计跟踪中。
目前,代码从中获取所有属性BeanutilsBean.describe()
,然后遍历它们以丢弃不需要的属性。
我想要做的是使用BeanUtilsBean
要排除的属性名称列表配置实例,以便它永远不会调用这些方法。因此,在我的示例中,根本不会调用 DomainObject.getMyValue()。
通过查看 API 或代码,我无法确定这是否可能。
java - 如何从 String[] 转换为 ArrayList使用 BeanUtils.populate 方法?
如何使用 BeanUtils.populate 方法从 String[] 转换为 ArrayList?看起来我可以使用 ArrayConverter 类,但我很难找到关于如何做到这一点的解释。
这是我创建的一些测试代码:
我传入一个 String[] 类型,希望它知道如何转换为 ArrayList,但它失败了。
java - 是否有任何 apache utils 可以打印数组一些可理解的字符串
我正在我的代码中使用 org.slf4j.Logger 进行一些日志记录。它出现在某些地方,我想查看数组的内容,其中主要是字符串数组,对象类型数组。如果对象类型主要使用 toString() 实现。
是否有任何 apache utils 或将数组提供给可理解字符串的东西?
java - 尝试获取嵌套 bean 属性时出现 NoSuchMethodException
我有一个产品类:
还有一个 ProductClass ...
当我尝试使用 BeanUtils.getNestedProperty 获取属性时,如下所示..
它抛出以下异常......
可能是什么原因?这只是我用来找出问题的一个示例。我实际上正在将 XML 映射到 Java 对象,并且需要根据 xml 标记将名称保留为 StbFlag。
当我使用 STBflag 或 stbFlag 作为变量名时,它工作正常。有什么解决方法吗?
java - 如何在不知道其类型的情况下设置属性(即通过 BeanUtils)
我需要设置 JavaBean 的一些属性。我有一个泛型Map<String, String>
,其中第一个字符串是属性的名称,第二个表示它的值。
现在,如果地图如下所示:
我在 bean 中的设置器看起来像这样:
我需要一般地设置这些属性,如:
以便 BeanUtils 找到要使用的正确方法并将 String 转换为正确的类型。在 API 文档中的大多数地方都显示“无类型转换”,但我在 API 文档中发现了很多转换器,所以我认为必须有办法做到这一点。
如何让 BeanUtils 在不知道其类型的情况下找到正确的方法?