`

把Map对象中的值拷贝给一个实体bean

    博客分类:
  • java
阅读更多

下面的知识一个代码片断,最重要的就是那段循环代码,可以根据具体情况进行改造

把Map对象map中的值拷贝给一个实体bean

实体bean  实体对象 = load(实体bean.class, id);//首先load出实体bean的一个po

Iterator iterMap = map.entrySet().iterator();
  while (iterMap.hasNext()) {
   Map.Entry entry = (Map.Entry) iterMap.next();
   PropertyDescriptor pd = org.springframework.beans.BeanUtils.getPropertyDescriptor(实体bean.class, entry.getKey().toString());
   if (pd == null || pd.equals("")) {
    throw new RuntimeException("输入的要修改的属性与实体属性不匹配"
      + entry.getKey().toString());
   }
   BeanUtils.setProperty(实体对象, (String) entry.getKey(),entry.getValue());
  }

分享到:
评论
2 楼 阳光晒晒 2009-01-06  
Point o = new Point();
Map m = new HashMap();
map.put("xline","10");
map.put("yline","15");

BeanUtils.populate(o, m);

log.debug(o.getXline());
log.debug(o.getYline());
1 楼 sdh5724 2009-01-06  
最愚昧的做法, 哈哈

相关推荐

    各种转换,xml,实体bean,动态bean,map等

    实体Bean是Java EE(Enterprise Edition)中的一个组件,用于表示持久化的业务对象。它们通常映射到数据库表,通过EJB(Enterprise JavaBeans)规范进行操作。JPA(Java Persistence API)和Hibernate是常见的实体...

    java中将数据库中数据赋值给Map对象源代码

    然后,我们可以创建一个Java类,使用JdbcTemplate执行SQL查询并把结果转换为Map对象。以下是一个简单的示例: ```java import org.springframework.beans.factory.annotation.Autowired; import org.spring...

    将Map转换成Java实体

    在我们的场景中,泛型可以帮助我们创建一个通用的工具类,该类可以处理任何类型的Map和实体对象。 接下来,我们来看看Java的反射机制。反射允许程序在运行时检查和修改其他类的信息,包括类名、属性、方法等。在...

    List转换为List

    2. **创建Map对象**:针对List中的每一个Bean对象,创建一个Map实例。通常情况下,Map会使用HashMap实现。 3. **复制属性到Map**:从Bean对象中获取属性值,将这些值放入Map中。键通常是属性名,值是属性值。 4. *...

    在Java 8中将List转换为Map对象方法

    在Java 8中,将List转换为Map对象是一种非常实用的技术,特别是在处理大规模数据时非常有用。本文将详细介绍在Java 8中将List转换为Map对象的方法,并提供了多种实现方式。 首先,我们需要明确Map的key是什么?在这...

    java bean和map之间的互转

    这段代码首先创建一个Java Bean实例,然后遍历Map中的所有键值对,调用对应的setter方法设置属性。 在实际应用中,可能会遇到一些复杂的情况,如嵌套的Java Bean或自定义的类型转换。这时,可以扩展这些方法以处理...

    Bean与Map转换工具类BeanMapConverter.java

    Bean与MAP间互转换的工具类。 1.将一个 Map 对象转化为一个 JavaBean,可指定BEAN的类型; 2.将一个 JavaBean 对象转化为一个 HashMap;

    map 和 bean 之间的转换

    map 和 bean 之间的转换,可以利用反射的原理实现

    Java Bean对象和Map相互转换.zip

    其次,BeanMap是Apache Commons Lang库中的一个工具类,它允许我们把Java Bean对象直接转换为Map,同时也支持从Map创建Java Bean。 3. **BeanMap进行Java Bean到Map的转换**: ```java import org.apache.commons...

    java Map转Bean Bean转Map Map排序

    java Map转Bean Bean转Map Map排序

    通过java反射实现map与bean之间互转

    在上述代码中,`mapToBean()`方法接收一个Map和一个目标类的Class对象,创建并初始化一个新的Bean实例,然后根据Map中的键值对设置Bean的属性。`beanToMap()`方法接收一个对象,创建一个Map并填充对象的字段值。 ...

    Map和Bean灵活转换工具类

    这个工具类提供了一系列的方法,如`copyProperties()`,可以将一个Bean的属性值复制到另一个Bean中,实现了对象间的属性映射。此外,`BeanUtils`还可以将Bean转换为Map,这样我们就可以轻松地获取Bean的所有属性及其...

    java Map转换成bean,利用java反射以及java和bean包

    `mapToBean`方法接受一个Map和目标Bean的Class对象,首先检查参数是否有效,然后创建一个新的Bean实例,遍历Map中的每一个键值对,通过反射找到Bean中对应的Field,设置其可访问,最后调用`set()`方法设置属性值。...

    MapUtils工具类,轻松转换map数据与实体类

    它的核心方法通常是`toBean`或`convertToBean`,接受`Map`对象和目标类的Class类型作为参数,返回一个新创建的实例,其属性值与`Map`中的键值对一一对应。例如,如果`Map`中的键"username"对应于`User`类的`username...

    Java_Bean2Map

    Java_Bean2Map,将实体类转化成对应的map的工具类

    java不同对象及集合的多次复制

    - **构造函数**:通过对象的构造函数创建新对象,并将源对象的属性值逐一赋值给新对象,实现浅拷贝。 - **序列化与反序列化**:将对象序列化为字节数组,然后再反序列化为新的对象,实现深拷贝。 3. **注解实现...

    实体对象属性动态化(私有属性来源为map)代码.rar

    本示例中的"实体对象属性动态化(私有属性来源为map)"是一个具体的应用场景,它利用Map来存储实体类的私有属性,从而实现属性的动态添加、修改和访问。下面我们将详细探讨这一技术。 1. **Map接口**:在Java中,Map...

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    js Map对象封装

    js Map对象封装 和 java 的使用方法一样.

    java map转实体

    java map转实体可以利用java的反射去封装,于是就在hibernate的工具类下试着封装了下,封装完了之后感觉没必要,这完全就可以提取出来变成一个独立的工具类,而不仅仅局限于hibernate了,这样既可以满足一个hql查询...

Global site tag (gtag.js) - Google Analytics