2015-09-25 82 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

应该能够谷歌出一些依赖分析软件;制作漂亮的图形等等。 – ZhongYu

回答

1

我张贴的链接作为注释,但你可以使用像BCEL,ASM的图书馆之一。

假设您无法访问源代码,因为否则您不需要询问,而只需查看源代码。

如果由于某种原因,您有源代码并想对其进行排序,您可以创建一个文件读取器并在类声明前获取第一个x行数。

+0

我有权访问代码。 我想过这个以便简化无用代码的浪费。 (所有不在该列表中的,应该删除) –