文档章节

Java反射获取私有属性并修改

IT-Mamba
 IT-Mamba
发布于 2018/08/10 23:55
字数 137
阅读 244
收藏 0

关键步骤:setAccessible(true)

1、新建一个类,并设置私有属性值

public class Student {

    private String name = "kobe";

    public String getName() {
        return name;
    }

}

2、新建测试类

import java.lang.reflect.Field;

public class TestSetAccessible {
    public static void main(String[] args) throws Exception{
        Student stu = new Student();
        Class<?> clazz = Student.class;

        // 获得指定类的属性
        Field field = clazz.getDeclaredField("name");
        field.setAccessible(true);
        // 更改私有属性的值
        field.set(stu, "bryant");
        System.out.println(stu.getName());
    }
}

输出结果:

bryant

 

© 著作权归作者所有

IT-Mamba
粉丝 10
博文 133
码字总数 56017
作品 0
惠州
程序员
私信 提问
夯实 Java 基础 - 反射

夯实 Java 基础 - 反射 自嵌套 Fragment 懒加载文章至今已经已经一个星期过去了,说实话最近对于学习的热情有点衰减,也可能是自己有点飘了,也有可能是现实中的诱惑多了点,但是这是个不好的...

群星纪元
03/31
23
0
java 面试知识点笔记(一)底层知识 jvm相关

问:谈谈你对java的理解? 平台无关性(一处编译多处运行) GC(垃圾回收机制) 语言特性(泛型、反射、lambda表达式) 面向对象(封装继承多态) 类库(集合、网络库、并发库、nio) 异常处...

断风格男丶
05/14
36
0
Java基础之反射(非常重要)

反射是框架设计的灵魂 (使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码)) 一、反射的概述 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道...

Java-老刘
2018/05/15
333
0
JAVA反射机制 访问对象私有变量和方法

jAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为jav...

梁某某
2013/10/16
3.3K
1
【免费】全网独家:详解Java反射机制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/silencezwm/article/details/85115991 【免费】全网独家:这是一份非常值得珍藏的Android知识体系!!! 本文...

silencezwm
2018/12/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

[mycat]PartitionByString分片报错

java.lang.RuntimeException: error,check your partitionScope definition.at io.mycat.route.util.PartitionUtil.<init>(PartitionUtil.java:69) PartitionUtil.java 注意:其中count,l......

Danni3
11分钟前
4
0
OSChina 周三乱弹 —— 魂淡!不是这种粪发涂墙

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @小小编辑推荐歌曲《10/10》- Rex Orange County 《10/10》- Rex Orange County 手机党少年们想听歌,请使劲儿戳(这里) @奋斗的小牛 :上午...

小小编辑
23分钟前
457
7
Arduino教程:认识Arduino控制板

@toc 1.1 课程说明 认识Arduino控制板的各个部分, 1.2 器材 名称 数量 规格 Arduino uno控制板 1 R3 1.3 UNO电路: UNO参数 名称 参数说明 工作电压: 5V 输入电压: 接上USB时无须外部供电...

acktomas
29分钟前
4
0
WeUI框架

WeUI框架 WeUI是一套小程序的UI框架,所谓UI框架就是一套界面设计方案,有了组件,我们可以用它来拼接出一个内容丰富的小程序,而有了UI框架,我们就可以让我们的小程序变得更加美观。 体验W...

达达前端小酒馆
32分钟前
2
0
Rainbond 5.1.8发布,应用网关支持多IP网络接入

2019年10月23日,Rainbond发布5.1.8版本,本次版本更新带来了应用网关对多IP的支持, 第三方组件对域名实例的支持 等新功能和修复若干BUG。 Rainbond:支撑企业应用的开发、架构、交付和运维的...

好雨云帮
34分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部