概述
首页 > 基础教程 > 反射 > Reflection API
Java Field.set()向对象的这个Field属性设置新值value
定义
set(Object obj, Object value)
将指定对象变量上此 Field 对象表示的字段设置为指定的新值.
//根据属性名设置它的值
A a = new A();
Field field = a.getClass().getDeclaredField("x");
field.setAccessible(true);
field.set(a, 1);
例子
获取属性的属性值并修改属性值
public static void main(String[] args) throws NoSuchFieldException,
SecurityException,
IllegalArgumentException,
IllegalAccessException {
Person person = new Person();
person.setName("VipMao");
person.setAge(24);
person.setSex("男");
//通过Class.getDeclaredField(String name)获取类或接口的指定属性值。
Field f1 = person.getClass().getDeclaredField("name");
System.out.println("-----Class.getDeclaredField(String name)用法-------");
最后
以上就是快乐灰狼为你收集整理的java field 赋值_Java Field.set()向对象的这个Field属性设置新值value的全部内容,希望文章能够帮你解决java field 赋值_Java Field.set()向对象的这个Field属性设置新值value所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复