改变字段的值
reflection 的還有一個用處就是改變對象數據字段的值。reflection 可以從正在運行的程序中根據名稱找到對象的字段并改變它,下面的例子可以說明這一點:
import java.lang.reflect.*;public class field2 {public double d;public static void main(String args[]) { try { Class cls = Class.forName("field2"); Field fld = cls.getField("d"); field2 f2obj = new field2(); System.out.println("d = " + f2obj.d); fld.setDouble(f2obj, 12.34); System.out.println("d = " + f2obj.d); } catch (Throwable e) { System.err.println(e); } } } 這個例子中,字段d的值被變為了12.34。
轉載于:https://www.cnblogs.com/yuyu666/p/9733893.html
總結
- 上一篇: 4 课堂测试
- 下一篇: 求一个女生qq闺蜜网名