我正在尝试从类定义中识别对象的类型:
例如
class MyCustomClass{
Class1 obj1 = new Class1();
public void method(HttpServletRequest request){
String s1="Hello";
request.setAttribute(s1);
request.setAttribute(obj1);
}
public void method2(HttpServletRequest request){
Class2 obj2 = new Class2();
request.setAttribute(obj1);
request.setAttribute(obj2);
}
.
.
.
}
在这种情况下,我需要确定所有在request.setAttribute()中设置的对象的类型,而不是扫描整个Java文件是否是主要对象。我尝试使用FileReader读取Java File,但是在那种情况下,我无法获取对象类型。任何对此的解决方案都会有很大帮助。
谢谢
参考帖子(进一步询问):Read Complete Java Class Implementation
答案 0 :(得分:0)
我猜这是不可能的,正如@Joakim和@Luftbaum提到的那样。我这样做的方法是通过多次扫描。