识别对象类型(即类)

时间:2018-12-13 07:05:32

标签: java file object

我正在尝试从类定义中识别对象的类型:

例如

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

1 个答案:

答案 0 :(得分:0)

我猜这是不可能的,正如@Joakim和@Luftbaum提到的那样。我这样做的方法是通过多次扫描。