Java如何通过反射访问私有字段呢?
下文笔者讲述java代码使用反射访问私有字段的方法分享,如下所示:
实现思路:
使用反射的setAccessible(true);
即可将私有字段设置为可访问
例:
package com.java265.other;
import java.lang.reflect.Field;
public class test {
/*
* java265.com “使用反射访问私有字段”的方法分享
*/
public static void main(String[] args) throws Exception {
A a = new A();
a.setStr("java265.com-私有字段");
Field field = A.class.getDeclaredField("str");
field.setAccessible(true);
Object v = field.get(a);
System.out.println("==========");
System.out.println(v);
}
}
class A {
private String str;
public void setStr(String value) {
this.str = value;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


