生成Java代码库中所有类和方法的列表

时间:2015-04-17 12:52:58

标签: java

有没有办法在我的Java代码库中生成所有类和方法的列表?

1 个答案:

答案 0 :(得分:1)

我对您的问题的解释是,您希望在“代码库”中获取所有和方法(解释为package)。这是不可能的,因为类加载器仅通过返回所请求的类或抛出异常来处理类的请求。类加载器不承诺告诉VM它可能提供哪些类。

修改

使用reflections library

可以实现很多目标
 Reflections reflections = new Reflections("com.example.project", new SubTypesScanner(false));

 Set<Class<? extends Object>> classes = 
     reflections.getSubTypesOf(Object.class);