是否有可能在运行时获取所有已注册 REST 资源的列表?
对于 REST 资源,我的意思是:
- classes 有诸如
@Path(...)
and 之类的注解被服务器在运行时考虑(因此遍历所有使用反射的类不会做),
所有路径的 - 或URI(REST 类可以有多个路径)。
注意 1:我正在使用自动配置(JavaEE 6 的新功能),Netbeans 只生成一个空的 ApplicationConfig
类。
注意 2:使用 Netbeans 6.9、JavaEE 6、Glassfish 3。是否需要有关我的生态系统的更多信息?
最佳答案
你在使用 Jersey ?如果是这样,则会在 /application.wadl
自动生成一个 WADL。 WADL 包含大量有关已注册资源路径的信息。
另请参阅:WADL Support
关于JavaEE6+REST : How do I get all REST resources at runtime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3132944/