下面的知识一个代码片断,最重要的就是那段循环代码,可以根据具体情况进行改造
把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());
}
分享到:
- 2009-01-06 11:56
- 浏览 3158
- 评论(2)
- 论坛回复 / 浏览 (2 / 2872)
- 查看更多
相关推荐
BeanUtil 拷贝一个bean中的非空属性于另一个bean中 CopyOfJExcelUtils excel 工具类 DateUtil 时间工具类 FileUtils 文件工具类 JExcelUtils excel 工具类2 JsonUtil json 工具类 MyBeanUtils 实体bean 工具 ...
1. **属性拷贝**:`BeanUtils.copyProperties()`方法可以方便地将一个对象的属性值复制到另一个对象,大大简化了对象间的属性映射。 2. **属性访问**:`PropertyUtils`类提供了对Java对象属性的无反射访问,可以...
继承允许一个类(子类)继承另一个类(父类)的属性和方法。Java不支持多继承,但通过接口可以实现类似效果。菱形继承问题是指多个接口冲突的问题,通过合理的设计可以避免。组合与继承都是实现代码复用的方式,组合...
7. **深拷贝与浅拷贝**:深拷贝创建了一个完全独立的对象,包括所有内部引用的对象也进行了复制。浅拷贝仅复制对象本身,内部引用的对象只复制引用,而不是实际对象。 8. **接口与抽象类**:接口是完全抽象的,只能...
Java中的对象拷贝有两种方式:浅拷贝和深拷贝。浅拷贝仅复制对象的引用,而深拷贝会创建新的对象并复制所有属性。clone方法可以实现浅拷贝,而序列化和反序列化可以实现深拷贝。 【JavaWeb】 JavaWeb开发涉及到...
1.在myeclipse中新建一个项目jeecms,将服务器中jeecms项目下web-inf文件夹下内容拷到新建项目中 解压缩jeecms-3.0.2-final-src,在src文件夹下会看到有三个压缩文件,如果只想进行普通的二次开发,可以只导入cms这...
5. 数组:熟练操作一维、多维数组,了解数组拷贝和排序方法。 二、面向对象 1. 类与对象:理解类的构造器、属性和方法,掌握对象的创建与使用。 2. 继承与多态:理解单继承和多层继承,以及接口实现,了解抽象类和...