java - 获取当前项目/ war 中的类列表

标签 java reflection classloader

我遇到了问题。当我尝试通过调用 Package.getPackages() 获取包列表时,我收到了 ClassLoader 加载的类的列表。但有些类没有加载,它们的包也不在 Classloader 缓存中。

如何获取项目中类的完整列表?我的目标是找到具有精确注释的类和方法。

最佳答案

Stripes web framework已经有一个实用程序类来执行此操作 - ResolverUtil .

条纹位于Apache license下,所以下载它并开始吧!

关于java - 获取当前项目/ war 中的类列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5776729/

相关文章:

java - 安装成功后Omnet++ 5.4.1在Ubuntu 18.10上运行错误

Java:我如何确定初始化 block 中定义的本地类是否需要一个封闭实例来实例化?

可能缺少运行时依赖项的 Java 类

SQL 的 Java 日期格式

java - 使用 keystore 文件为 SOAP WS 运行客户端

java - 如何同时打开前置摄像头和后置摄像头?

C# IsGenericType 没有按预期工作

c# - 在 C# 中使用反射设置属性 {get;}

java - 什么是 Java 中的隔离类加载器?

android dexclassloader 获取所有类的列表