问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

大佬告诉我java 反射如何获取成员变量的值

发布网友 发布时间:2022-05-29 20:47

我来回答

1个回答

热心网友 时间:2022-05-19 13:08

下例演示了通过反射获取 Test 类对象 t 的 iVal, strVal 成员变量的值:

import java.lang.reflect.Field;

class Test {

private int iVal;

private String strVal;

public Test(int iVal, String strVal) {
this.iVal = iVal;
this.strVal = strVal;
}
}

public class App {

public static void main(String[] args) {

// 创建一个 Test 对象
Test t = new Test(123, "Hello");

// 获取对象 t 的 Class 
Class<?> tt = t.getClass();

try {

// 获取 Test 类的 iVal 字段 Field
Field field = tt.getDeclaredField("iVal");

// 设置可访问
field.setAccessible(true);

// 获取 iVal 的值
int val = field.getInt(t);

System.out.println(val);


Field strValField = tt.getDeclaredField("strVal");
strValField.setAccessible(true);
String strVal = (String)strValField.get(t);
System.out.println(strVal);

} catch (NoSuchFieldException | SecurityException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}

}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
破产财产分配顺序如何进行 什么是破产分配 破产财产的分配顺序是怎样 破产财产的分配原则有哪些 企业破产财产的分配顺序是如何的 交通事故赔偿的医疗费是指什么? 法人股东股权转让缴税吗 老师在学校打了孩子,家长要怎么办? 三十而立的而的用法是什么 2019年1月1日全面放开的独生子女费的发放,独生子女费是如何规定 如何利用java反射顺序的从一个java类中得到其中定义的成员变量名或者方法 入党刚转正不久在公司离职离职应该写什么时间 律师转正要多久 党员延期转正说明由个人写还是组织上的人说明? 关于中秋节的诗句2首 农行信用卡可以实现异地转账业务么? 农行信用卡在自动取款机能跨行打钱给别行的帐号吗??能打零钱吗?比如446 我的压缩文件原来一直都没事,都能打开的。有密码的,格式是7z。 狗狗身上的虱子会跑到人的头发里吗 小狗身上的虱子,跳蚤会不会到人的身上来?我家刚养的狗狗总是用后腿挠挠,会不会长虱子或是跳蚤?怎么办? 狗狗长跳蚤了,给他带除蚤环,跳蚤会跳到我身上来吗? 小狗身上有跳虱子怎么办 从一个小狗身边走过,虱子会不会跳到我身上 冬天狗狗会长虱子跳骚吗? 请问短时间接触有虱子或跳蚤的小狗会不会被小狗身上的虱子或跳蚤跳到身上来或者床上 狗狗身上的虱子会跳到人的耳朵里吗 狗狗身上的虱子会不会到处跑 我家的狗狗长虱子了,然后我有帮着抓和洗澡,再滴去虱药水,可是我发现这两天我身上时不时有虱子跳出来, 狗的虱子会跳到人身上同一个房间为什么其它人没有而我有 x53云铁高氯化聚乙烯防锈漆怎样喷涂 男孩起个什么样的主播网名,要能吸引女孩的,网名不能长 展厅施工组织设计文献 古县邮政编码 炸鱼块没有腌直接套生粉怎么做才入味 炸鱼的技巧,炸鱼是用面粉还是生粉啊,,知道给说下,在这谢谢各位了!! 袋鼠一跳有8什么单位 如何提高语文阅读理解能力的方法 高中生如何提高阅读分析能力? 如何提高语文的阅读理解能力 袋鼠和兔子进行跳跃比赛……一道数学题,帮帮我!!! 别克GL8谦雅定制版正式亮相 有一部张敏演的电影,剧中张敏穿着长筒靴牛仔裤 张敏还挺会穿的,穿锡纸裙挺保守,腰有多么的细? 大胆的近义词 大胆的近义词是兴高采烈吗 如何理解企业形象就是生产力 大胆的近义词,徐了勇敢,英勇,胆大包天还有没有其它 观察,大胆,秘密,的近义词 大胆的近义词四字词语? 《自摸天后》电影中的细分是谁扮演的啊