gpt4 book ai didi

java - 反射访问最终静态变量而不进行初始化

转载 作者:行者123 更新时间:2023-12-02 00:44:16 25 4
gpt4 key购买 nike

我正在尝试使用反射从类中访问一堆最终静态公共(public)整数。然而,这个类没有构造函数 - 例如安卓 R.id 。我正在尝试获取这些的所有 int 值,但是由于您无法创建该类,所以我似乎无法访问它。我正在考虑可能扩展它只是为了创建一个构造函数,但我不确定这是否明智。有什么建议么?我无法修改 R.id 或 R.array(至少我认为不应该)。

提前致谢!乔恩

最佳答案

这就是您所需要的:

Field field = R.id.class.getField("some_var");
int value = field.getInt(null);

关于java - 反射访问最终静态变量而不进行初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5406108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com