BeanUtils.populate( Object bean, Map properties )方法的介绍

今天在看公司的代码的时候,看到这个方法。上网搜集了一下这个方法的意思。

import org.apache.commons.beanutils.BeanUtils; 这个是apache下面的一个工具类。

BeanUtils.populate( Object bean, Map properties )。

这个方法的内部执行机制是。遍历map集合中的key,判断bean对象中是否有以这个和key相同的属性,如果有就将这个key对应的value值,付给bean对应的属性。

原文地址:https://www.cnblogs.com/rensheng/p/10111423.html

时间: 2024-08-22 22:11:08

BeanUtils.populate( Object bean, Map properties )方法的介绍的相关文章

BeanUtils.populate(Object bean,Map properties)的使用方法

BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下: 完整方法: BeanUtils.populate( Object bean, Map properties ), 这个方法会遍历map<key, value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性.

使用BeanUtils.populate将map集合封装为bean对象

1.前言 最近在做一个javaweb项目练练手,涉及到把jsp页面中表单的内容存到数据库,和request.getParameterMap配合使用可以将jsp页面表单的数据转化为bean对象. 2.介绍 BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下: 完整方法: BeanUtils.populate( Object bean, Map properties ), 这个方法会遍历map<key, val

BeanUtils 以及BeanUtils.populate使用

Apache Jakarta Commons项目非常有用.我曾在许多不同的项目上或直接或间接地使用各种流行的commons组件.其中的一个强大的组件就是BeanUtils.我将说明如何使用BeanUtils将local实体bean转换为对应的value 对象: BeanUtils.copyProperties(aValue, aLocal) 上面的代码从aLocal对象复制属性到aValue对象.它相当简单!它不管local(或对应的value)对象有多少个属性,只管进行复制.我们假设local

BeanUtils.populate 的作用

BeanUtils.populate( bean Object , Map ) --- 是BeanUtils工具类的一个方法: 在使用这个方法之前得有个 JavaBean .. 然后通过该方法将map中的数据映射到JavaBean中的get和set方法中.之后取值就直接从JavaBean中的get和set方法中取值就可以了. 例: User user = new User()       //先定义一个JavaBean对象 BeanUtils.populate( user , request.g

BeanUtils.populate的作用

它是在org.apache.commons.beanutils.BeanUtils包中的一个方法. 方法的作用:将一些 key-value 的值(例如 hashmap)映射到 bean 中的属性. bean public class User { private String uid; private String username; private String password; private String address; private String status; public St

Spring集合 (List,Set,Map,Properties) 实例

下面例子向您展示Spring如何注入值到集合类型(List, Set, Map, and Properties). 支持4个主要的集合类型: List – <list/> Set – <set/> Map – <map/> Properties – <props/> Spring beans 一个Customer对象,有四个集合属性. package com.yiibai.common; import java.util.List; import java.

java 使用反射转换对象 Object to Map

Object to Map 转换的三种方法 就是把对象以及其对应的属性名 和属性值, 映射到一个Map中 import java.beans.BeanInfo; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.

从头认识java-15.7 Map(2)-介绍HashMap的工作原理-put方法

这一章节我们来介绍HashMap的工作原理. 1.HashMap的工作原理图 下图引用自:http://www.admin10000.com/document/3322.html 2.HashMap初始化的时候我们可以这样理解:一个数组,每一个位置存储的是一个链表,链表里面的每一个元素才是我们记录的元素 3.下面我们来看put的源码: public V put(K key, V value) { if (key == null) return putForNullKey(value); int

getOrDefault等jdk8为hash map 新增方法

在JDK8中Map接口提供了一些新的便利的方法.因为在本文中我所提到的所有Map方法都是以默认值方法的方式实现的,所以现有的Map接口的实现可以直接拥有这些在默认值方法中定义的默认行为,而不需要新增一行代码.本文涵盖的JDK8中引进的Map方法有:getOrDefault(Object,V),putIfAbsent(K,V),remove(Object,Object),replace(K,V),和 replace(K,V,V). Map范例 我将使用如下代码所示的Map声明和初始化来贯穿整篇博文