【发布时间】:2014-01-01 00:29:44
【问题描述】:
AExampleTestClass.java 只包含public String setence = "false";
在我正在运行的课程中,有几种方法:
getPath(name) - 获取给定文件名的路径
getVariableNames(File) - 获取给定文件中的变量 和
change(classname,var,to) - 用于替换用字符串“to”给出的类名中的变量。
现在当我运行getPath("AExampleTestClass")
返回正确的路径
C:\Users\..\test\AExampleTestClass.java
但是当我跑步时
getPath("AExampleTestClass").getClass()
返回
class java.lang.String
因此,当我使用 getVariables... 时,它会返回 java.lang.String 中的变量,而不是 AExampleTestClass.java 中的变量
我可以使用什么来从未知名称的类中访问未知名称的变量(类+变量名称是字符串)?
【问题讨论】:
标签: java class reflection get