问题标签 [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 - 未调用自定义 BeanUtils 转换器
我正在尝试编写自己的 bean utils 转换器,以便可以将对象导出到纯文本文件
我有主课
长转换器
字符串转换器
最后我的对象
输出
我期待 id 将通过 MyLongConverter,但它似乎仍在通过 String 之一。为什么以及如何解决这个问题?
请指教 谢谢
java - 使用 Beanutils 或相关类填充只读属性
Beanutils 或任何关联的类是否提供了填充只读属性的方法,如下例所示?
谢谢你的帮助
java - DynaBeans 与 CodeGenerated JavaBeans 性能影响
我必须在我的应用程序中使用 JavaBeans。
- 该应用程序是一个配置驱动的应用程序。根据配置,将需要不同的 JavaBeans 类。
- 一种选择是根据配置,我使用代码生成器来生成 JavaBean 类。
- 另一个听起来很吸引人的选项是使用来自 Apache Beanutils的Dynamic Beans 。它使我免于代码生成的一个额外步骤。
您能否帮助我了解使用 Dynabeans 与 Generated JavaBeans 对性能和内存的影响。有没有比 DynaBeans 更好的替代品?
在这两种情况下,我稍后都会使用 Apache BeanUtils 来调用 getter/setter。
java - Java:合并 2 个“bean”以产生一个新的
我需要从 Bean1 和 Bean2 中获取所有字段和集合,有时应用一些业务逻辑,并生成 Bean3(所有 bean 都是具有相当复杂图形的相同类型的休眠/域对象)。
关于如何做到这一点的任何想法?过去做过类似的事情吗?
我的想法:
- 推土机 (http://dozer.sourceforge.net/)
- BeanUtils (http://commons.apache.org/beanutils/)
- 手卷解决方案
- 另一个很酷的解决方案?
有什么建议吗?
java - 可以使用 Apache BeanUtils 从列表中删除项目而不是将它们设置为 null 吗?
我正在考虑使用 Apache BeanUtils 来管理我项目中的一些数据结构。该任务适用于仅在运行时知道的任意路径,以从列表中删除项目。
我想我可以使用 BeanUtils 通过这样的调用将项目设置为 null:
然而,在我项目的其他领域,有循环遍历这些列表。当前未处理列表中有一个空项目。有很多(几十个,可能是几百个)地方的代码期望这些项目不为空,因此不幸的是,为所有可能遍历这些列表的代码添加空检查是不切实际的。
是否可以使用BeanUtils
从集合中删除项目而不是将其设置为空?
我想我可以通过解析传递给的路径并通过查找以结尾的路径然后解析数字、获取列表的路径并调用来setProperty
确定它是否为 a来实现这一点。在推出自己的解决方案之前,我想使用现有的解决方案。List
[<number>]
List
remove(number)
java - Using Dot Operator(JSTL) in Java
I have a requirement where I need to traverse a hierarchy of Java beans and the hierarchy is different based on the starting point. What would be ideal is if I would be able to use the "dot operator" from JSTL in my Java class.
Then I can have a static map of Strings to describe my hierarchy..something like:
p>I look up which class and which attributes I need to drill down and go to the root object.
I am coding for it anyway, just checking if BeanUtils etc had such a facility already since seems to me like it can be an useful feature.
java - 强制向下转换
我知道向下转换是不可行的。但我正在努力解决它。
这就是我所拥有的。
但是在我的应用程序中,我想使用 MyTicket 类,因为我不想强制更改原始 Ticket 对象。因此,当 Ticket 对象从调用(webservice、DB 等)返回时,我尝试向下转换为 MyTicket,但它显然失败了。
所以我试图想办法解决这个问题。我正在考虑编写一个“copyAttributes”方法或复制 MyTicket 类的构造函数中的属性,如下所示:
有没有办法获取一个类的属性并将它们设置到另一个类中?还是有一种完全不同的方式来沮丧而我错过了它?
*解决方案: *所以我采用了下面的解决方案并想出了这个。如果在转移发生之前未找到主票,我需要更改以返回 null:
java - 使用 BeanUtils 在 bean 之间复制具有不同名称的属性
我想使用具有相同字段但名称不同的 BeanUtils 将属性值从 A 类复制到 B 类。是否可以提供属性名称到不同名称,年龄到不同年龄等的映射,并实现复制?我很想知道这是否可以通过任何方式仅使用 Apache Commons 实用程序(而不是任何其他工具)。
java - JAVA - Map 类型的对象不支持索引或映射属性:
我的堆栈跟踪如下所示:
当我尝试访问地图的一部分时,我在这里得到它:
java - GAE 数据存储查询整数字段
我在查询 GAE 数据存储时发现了奇怪的行为。在某些情况下,过滤器不适用于整数字段。以下 java 代码重现了该问题:
日志如下所示:
出于某种原因,即使两个实体实际上都存储在数据存储中并且两个“字段”值都是 777(我在数据存储查看器中看到),它也只能找到第一个实体!为什么实体的创建方式很重要?我想使用 BeanUtils,因为它很方便。
本地开发服务器和部署到 GAE 时也会出现同样的问题。