如何在整个类路径中搜索带注释的类?
我正在做一个库,我想允许用户注释他们的类,所以当 Web 应用程序启动时,我需要扫描整个类路径以查找某些注释。
我正在考虑诸如 Java EE 5 Web 服务或 EJB 的新功能之类的东西。您使用 @WebService
或 @EJB
注释您的类,系统在加载时找到这些类,因此可以远程访问它们。
原文由 Alotor 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在整个类路径中搜索带注释的类?
我正在做一个库,我想允许用户注释他们的类,所以当 Web 应用程序启动时,我需要扫描整个类路径以查找某些注释。
我正在考虑诸如 Java EE 5 Web 服务或 EJB 的新功能之类的东西。您使用 @WebService
或 @EJB
注释您的类,系统在加载时找到这些类,因此可以远程访问它们。
原文由 Alotor 发布,翻译遵循 CC BY-SA 4.0 许可协议
另一个解决方案是 ronmamo 的 Reflections 。
快速复审:
原文由 Jonathan 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
使用 org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider
应用程序接口