package com.interviw; import java.lang.reflect.Field; public class ReflectChangField { private String name = "origin"; public String getName(){ return this.name; } /** * @param args */ public static void main(String[] args)throws Exception { ReflectChangField rcf = new ReflectChangField(); //Class rcfClass = ReflectChangField.class; //Class rcfClass = rcf.getClass(); Class rcfClass = Class.forName("com.interviw.ReflectChangField"); //Field field = rcfClass.getField("name"); Field field = rcfClass.getDeclaredField("name"); field.setAccessible(true); field.set(rcf, "after Change"); System.out.println(rcf.getName()); } }