我正试图从类定义中识别对象的类型:
例如,
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文件,但在这种情况下,我无法获取对象类型。任何解决这一问题的办法都将大有帮助。
感谢
参考文章(进一步询问(:阅读完整的Java类实现
我想这是不可能的,正如@Joakim和@Luftbaum所提到的。我做这件事的方法是多次扫描。