我想在我的应用程序( Controller )中扫描 @Controller @Path 等其他注释,因为我想记录基于 REST 的服务。我无法找到合适的解决方案,并且想设计自己的解决方案。我想知道 Spring 中是否有一个组件可以帮助我扫描所有 Controller 并帮助我取出这些信息。我想从头开始定制一个扫描仪。请指出 Spring 中的 API 可以帮助我做到这一点。我想构建一个定制的文档工具。
最佳答案
一种从包中获取所有类并通过反射进行检查的方法,例如
SomeController.class.isAnnotationPresent(Controller.class)
另一个好方法已经由@Ralph指定了
关于java - 如何使用 Spring 扫描注释以及分配给它们的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22089501/