集册 Java实例教程 设置Java Bean的字段值。

设置Java Bean的字段值。

欢马劈雪     最近更新时间:2020-01-02 10:19:05

563
设置Java Bean的字段值。
/** 来自 NowJava.com - 时代Java**/

//package com.nowjava;

import java.lang.reflect.Field;


import java.util.Map;


public class Main {

    /**

     * Set the fields' value.

     * 

     * @param bean

     * @param valMap

     */

    public static void setFieldValues(Object bean,

            Map<String, Object> valMap) {

        Class<?> cls = bean.getClass();

        //Get all fields.

        Field[] fields = cls.getDeclaredFields();


        for (Field field : fields) {

            if (valMap.containsKey(field.getName())) {

                field.setAccessible(true);

                try {

                    field.set(bean, valMap.get(field.getName()));

                } catch (IllegalArgumentException e) {

                    e.printStackTrace();

                } 
展开阅读全文