package com.fmg.reflect; import java.lang.reflect.Field; // 给对象属性赋值 public class FieldTest02 { public static void main(String[] args) throws Exception { Class cl = Class.forName("com.fmg.reflect.test"); Object obj = cl.newInstance(); Field field = cl.getDeclaredField("name"); // 反射机制遇到private 需要打破封装 field.setAccessible(true); // 但是同时会暴露参数, 极不安全 field.set(obj, "李四"); System.out.println(field.get(obj)); // 李四 } }
原文:https://www.cnblogs.com/l24118028/p/14916221.html