如标题所示,我有一堆使用 import static package.class.CONSTANT;
将一些常量导入其中的类。现在我想通过反射从类中获取这个常量,这可能吗?因为这显然不是给定类的字段,所以 ClassWithConstantImported.class.getDeclaredFields()
不返回我什么(如果没有其他字段)。有什么建议吗?
最佳答案
不,那是不可能的。导入由编译器解析,不会在编译后的类中留下任何痕迹。您可能会找到对常量的引用,但无法判断是否存在针对它的导入指令。
关于java - 通过反射从 import static 获取类中的静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18850404/