java反射如何调用指定的属性

说明

1、在反射机制中,可以直接通过Field类操作类中的属性。

2、通过Field类提供的set()和get()方法完成设置和获取属性内容的操作。

实例

@Test
publicvoidtestField()throwsException{
Classclazz=Person.class;

//创建运行时类的对象
Personp=(Person)clazz.newInstance();

//1.getDeclaredField(StringfieldName):获取运行时类中指定变量名的属性
Fieldname=clazz.getDeclaredField("name");

//2.保证当前属性是可访问的
name.setAccessible(true);
//3.获取、设置指定对象的此属性值
name.set(p,"Tom");

System.out.println(name.get(p));
}

以上就是java反射调用指定的属性,希望对大家有所帮助。更多Java学习指路:Java基础

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容