反射系列之属性Field反射
发布日期:2021-06-30 20:37:26 浏览次数:2 分类:技术文章

本文共 663 字,大约阅读时间需要 2 分钟。

import java.lang.reflect.Field;class User {        private String userName;}public class FieldReflect {    /**     * 变量的反射     */    public static void main(String[] args) {        try {            Class
cls = Class.forName(User.class.getName()); Object obj = cls.newInstance(); //cls.getFields() 获取不了private声明的属性 Field field = cls.getDeclaredField("userName"); //能够获取所有的属性 field.setAccessible(true); //取消变量前申明的private field.set(obj, "liuqianga");//设置userName的值 System.out.println(field.get(obj));//获取userName的值,并打印 } catch (Exception e) { e.printStackTrace(); } }}

转载地址:https://liuqiang.blog.csdn.net/article/details/79760777 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:反射系列之属性方法(调用私有方法,获得属性值)
下一篇:反射系列之Method方法反射

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月21日 05时41分58秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章