【发布时间】:2021-08-09 15:19:26
【问题描述】:
所以我正在为 Minecraft bukkit 编写一个调试器插件,我想知道如何从字符串中获取公共静态变量值。下面是一些示例代码:
package example.package;
public class Ex {
public static String foo = "bar";
}
如果我给它一个字符串“example.package.Ex.foo”它应该返回“bar”,我该怎么做?
【问题讨论】:
-
您可以添加更多上下文吗?您如何尝试使用 bukkit 指定字符串?你指定引号了吗?如果是这样,也许他们应该被删除?
-
请注意,Java 中的标准是将常量命名为全大写,例如
FOO。 -
@chrylis-cautiouslyoptimistic- 不是全大写只适用于常量吗?
-
@KarthikeyanVaithilingam 你是对的,我错过了这不是声明
final。 OP,拥有不是最终的静态变量几乎总是一个问题。 -
我认为您正在寻找 Reflection 是吗?