小任班长的博客 - java利用反射给属性动态赋值
type: channel
link: https://cnxiaocheng.top/tag/java利用反射给属性动态赋值/
items: java利用反射给属性动态赋值

java利用反射给属性动态赋值
type: item
date: 2019-07-01T09:00:00+08:00
description: ### 核心代码如下：Class<?> cls = body.getClass(); // 取出bean里的所有方法 Method[] methods = cls.getDeclaredMethods(); Field[] fields = cls.getDeclaredFields(); for (Field field : cls.getDeclaredFields()) { if (field.getName().equals("xxx")) { field = cls.getDeclaredField("xxx"); field.setAccessible(true); field.set(body, "value");// 给指定的属性赋值 break; } }