Определить тип объекта (т.е. класс) - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь определить тип объекта из определения класса:

Например,

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.Я попытался прочитать файл Java с помощью FileReader, но в этом случае я не могу получить тип объекта.Любое решение этой проблемы будет очень полезно.

Спасибо

Справочный пост (уточняющий вопрос): Читать полную реализацию Java-класса

1 Ответ

0 голосов
/ 09 января 2019

Полагаю, это невозможно, как упоминали @Joakim и @Luftbaum.Я сделал это путем многократного сканирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...