2015-09-25 2 views
0

Мы отбрасываем огромную часть кода. Но нам нужно сохранить все, что исходит от начальной точки.Получить все зависимости от начальной точки - Java

Ex: 
    RestFacade 
     import Service 
        import DAO 
         import ... 

Есть инструмент, который проходит через каждый класс и получает имя его импорта? Я хотел бы получить что-то вроде этого:

Must Keep: 
    pkg.RestFacade 
    pkg.service.ServiceX 
    pkg.dao.DAOY 
    pkg.entity.Address 
    pkg.entity.address.xxx; 
+2

http://stackoverflow.com/questions/17371748/find-all-dependencies-in-a-java-class –

+0

должно быть в состоянии выполнить google с помощью программного обеспечения для анализа зависимостей; делая довольно графики и все такое. – ZhongYu

ответ

1

Я разместил ссылку в качестве комментария, но вы можете использовать что-то вроде BCEL, ASM одной из этих библиотек.

Предполагается, что у вас нет доступа к исходному коду, потому что в противном случае вам не нужно будет спрашивать, и вы можете просто изучить источник.

Если по какой-то причине у вас есть исходный код и вы хотите его отсортировать, вы можете просто сделать filereader и получить первое количество строк в строке перед объявлением класса.

+0

У меня есть доступ к коду. Я подумал об этом, чтобы упростить удаленный бесполезный код. (Все, что не входит в этот список, должно быть удалено) –

Смежные вопросы