- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何将 BeanUtils setProperty 方法与 map 一起使用。
例如这个方法: public void setAddress(String type, Address 地址);可以使用以下方式设置: BeanUtils.setProperty(beanObject, "地址(家)", addressObject );
但是如果我要设置的对象是一个Map,有可能吗?怎么办?
最佳答案
使用Map语法foo(bar)
(bar
是map foo
的key):
public static class Bean{
private Map<String, String> data = new HashMap<String, String>();
public Map<String, String> getData(){
return data;
}
public void setData(final Map<String, String> data){
this.data = data;
}
}
public static void main(final String[] args) throws Exception{
final Bean bean = new Bean();
// assign the foo key of the data property to the value 'bar'
BeanUtils.setProperty(bean, "data(foo)", "bar");
System.out.println(bean.data);
}
输出:
{foo=bar}
关于java - 带有 map 的 BeanUtils,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330467/
我有一个具有多个依赖项的项目,最终导致 取决于以下内容(我从 sbt-dependency-graph plugin 得到这些): commons-beanutils:commons-beanutil
我在使用列表时遇到了 Axis2 v1.6.1 和 v1.6.2 的以下问题: java.lang.StackOverflowError: org.apache.axis2.databinding.u
前言 呵呵 前端时间使用 BeanUtils.copyProperties 的时候碰到了一个这样的问题 我有两个实体, 有同样的属性, 一个有给定的属性的 getter, 另外一个有 给定的属性
目录 BeanUtils.copyProperties复制属性失败 描述 解决办法 BeanUtils.copyProper
目录 1.前言 2.一般使用 3.拷贝属性时忽略空值 4.使用注意事项(1) 5.使用注意事项(2) 6.使用注意事项(3)
我尝试使用 BeanUtils 将数据(java.util.Date)值从源复制到目标。它给出了日期到字符串转换异常。 此类问题的解决方案是什么? 我的实现如下.. import java.util
有这个: public class Parent { private String name; private int age; private Date birthDate;
我有一个 Web 项目,其中 BeanUtils 用于操作 bean。 在我的代码中,为了使 BeanUtils 将字符串记录正确地传输到 java.util.Date 字段中,一个 DateConv
目录 BeanUtils.copyProperties()参数的赋值顺序 BeanUtils.copyProperties初体验,及其参数含义解释
目录 BeanUtils.copyProperties()拷贝id属性失败 部分代码如下 解决方法 BeanUtils.co
场景 开发中经常遇到,把父类的属性拷贝到子类中。通常有2种方法: 1、一个一个set 2、用BeanUtils.copyProperties 很显然BeanUtils更加方便,也美观很多。 那么任
我有以下类(class): import org.apache.commons.beanutils.BeanUtils; import com.thoughtworks.xstream.XStream
我正在使用 BeanUtils.copyProperties 将一个对象的全部内容复制到从它继承的另一个对象中。 这里是上下文,从中复制值的域对象包含一组自定义类型 Xref 的对象。该自定义类型有一
org.apache.commons.beanutils.BeanUtils: BeanUtils.populate(Object bean, Map properties); Populate th
嗨,仍然学习一些java概念。很抱歉,如果这是一个愚蠢的问题 我在 jar 里有一个类。我正在使用反射动态地将它加载到我的类路径中。然后我像这样调用类构造函数方法: File jar
我正在尝试实现一些在我的实体和 DTO 之间进行转换的东西。 我有 DTO 的基类(称为模型): public class BaseModel implements Model { @Over
我使用PropertyUtils.copyProperties从Apache Commons BeanUtils在两个bean之间复制属性,现在遇到一个问题:两个bean中有同名字段,一个是Long类
我有一段代码,我使用 BeanUtils.copyProperities(dest, orig) 将一个类的相似属性复制到另一个类。然而。这是行不通的。我收到错误: 线程“main”中的异常 java
我想将 bean 类转换为映射(key=成员的名称,value=成员的值)。 我正在使用方法 BeanUtils.describe(beanClass); (编辑:我正在使用commons-beanu
我正在考虑使用 Apache BeanUtils 来管理我项目中的一些数据结构。该任务是针对仅在运行时已知的任意路径从列表中删除项。 我想我可以使用 BeanUtils 通过这样的调用将项目设置为 n
我是一名优秀的程序员,十分优秀!