问题标签 [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.

0 投票
1 回答
165 浏览

apache-commons-beanutils - Bean Spec 和 apache-commons-beanutils(getter 的大写)

我们有一个 Bean,其字段名为:

吸气剂是这样写的:

http://javasourcecode.org/html/open-source/commons-beanutils/commons-beanutils-1.8.0/org/apache/commons/beanutils/PropertyUtilsBean.java.html

报告“NoSuchMethodError”

问题:getter 的名称是错误的,还是 BeanUtils 中的错误?

请注意,这很好用:

0 投票
4 回答
2773 浏览

java - 当在 UI 中留空时,Struts 表单长字段不作为 null 出现

在 struts-config.xml 中

在validation.xml

在验证规则.xml

在 CustomFieldChecks.java 中

有人可以告诉我,我如何确保如果该字段在 UI 中留空,则该值应为 null 而不是 0。有没有办法这样做???我正在使用 struts 1.2

0 投票
4 回答
19236 浏览

java - 使用 BeanUtils 设置 setter 值

我尝试使用 setter 设置值,但出现了 null。请帮我解决这个问题,如果还有其他更好的方法可以做。

例外 :

0 投票
0 回答
308 浏览

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)?

0 投票
0 回答
712 浏览

java - 使用 Apache BeanUtils 从 Java 中的 Map 填充子对象

我正在使用org.apache.commons.beanutils.BeanUtils.populate()从 HashMap 填充 Java bean。

java bean 有一个未填充的子对象。例如。假设我的 Map 包含一个键“xyz”,并且在 Java bean 中,子对象具有属性“xyz”,我想从 Map 中填充该属性但不填充。

需要一些帮助。

0 投票
2 回答
4967 浏览

java - Apache Commons BeanUtilsBean - 从 describe() 中排除属性

我正在使用BeanutilsBean.describe()方法来获取审计跟踪的数据。它工作得很好 - 这不是问题!

但是,有些属性不需要审核。这些被记录为列表中的字符串。因此,例如,如果您有一个属性DomainObject.myValue,该列表将包含"myValue",以便调用的结果DomainObject.getMyValue()不包含在审计跟踪中。

目前,代码从中获取所有属性BeanutilsBean.describe(),然后遍历它们以丢弃不需要的属性。

我想要做的是使用BeanUtilsBean要排除的属性名称列表配置实例,以便它永远不会调用这些方法。因此,在我的示例中,根本不会调用 DomainObject.getMyValue()。

通过查看 API 或代码,我无法确定这是否可能。

0 投票
2 回答
1597 浏览

java - 如何从 String[] 转换为 ArrayList使用 BeanUtils.populate 方法?

如何使用 BeanUtils.populate 方法从 String[] 转换为 ArrayList?看起来我可以使用 ArrayConverter 类,但我很难找到关于如何做到这一点的解释。

这是我创建的一些测试代码:

我传入一个 String[] 类型,希望它知道如何转换为 ArrayList,但它失败了。

0 投票
2 回答
1215 浏览

java - 是否有任何 apache utils 可以打印数组一些可理解的字符串

我正在我的代码中使用 org.slf4j.Logger 进行一些日志记录。它出现在某些地方,我想查看数组的内容,其中主要是字符串数组,对象类型数组。如果对象类型主要使用 toString() 实现。
是否有任何 apache utils 或将数组提供给可理解字符串的东西?

0 投票
2 回答
2365 浏览

java - 尝试获取嵌套 bean 属性时出现 NoSuchMethodException

我有一个产品类:

还有一个 ProductClass ...

当我尝试使用 BeanUtils.getNestedProperty 获取属性时,如下所示..

它抛出以下异常......

可能是什么原因?这只是我用来找出问题的一个示例。我实际上正在将 XML 映射到 Java 对象,并且需要根据 xml 标记将名称保留为 StbFlag。

当我使用 STBflag 或 stbFlag 作为变量名时,它工作正常。有什么解决方法吗?

0 投票
2 回答
2994 浏览

java - 如何在不知道其类型的情况下设置属性(即通过 BeanUtils)

我需要设置 JavaBean 的一些属性。我有一个泛型Map<String, String>,其中第一个字符串是属性的名称,第二个表示它的值。

现在,如果地图如下所示:

我在 bean 中的设置器看起来像这样:

我需要一般地设置这些属性,如:

以便 BeanUtils 找到要使用的正确方法并将 String 转换为正确的类型。在 API 文档中的大多数地方都显示“无类型转换”,但我在 API 文档中发现了很多转换器,所以我认为必须有办法做到这一点。

如何让 BeanUtils 在不知道其类型的情况下找到正确的方法?