Java JAX-RS:是否可能有一个外部可配置的@PATH?
是否可以从给定类的配置(web.xml等)加载@PATH注释的值Java JAX-RS:是否可能有一个外部可配置的@PATH?,java,jboss,jax-rs,wildfly,Java,Jboss,Jax Rs,Wildfly,是否可以从给定类的配置(web.xml等)加载@PATH注释的值 @Path(<value loaded from config>) public class myRestService { ... @Path() 公共类myrest服务{ ... 根据JAX-RS规范(),我认为没有标准的方法可以做到这一点。独立于JAX-RS:Java中的注释是编译时常量,因此它们不能在运行时更改 我不知道您的用例,但更改注释值的可能方法有: 在编译之前替换变量,例如通过maven插件 动态添
@Path(<value loaded from config>)
public class myRestService {
...
@Path()
公共类myrest服务{
...
根据JAX-RS规范(),我认为没有标准的方法可以做到这一点。独立于JAX-RS:Java中的注释是编译时常量,因此它们不能在运行时更改
我不知道您的用例,但更改注释值的可能方法有:
- 在编译之前替换变量,例如通过maven插件
- 动态添加
注释@Path
- 使用一个映射到
的泛型ResourceClass,它决定应该返回哪个/*
更新:请求“一种注册JAX-RS资源的动态方式(不基于注释)”。为什么我们不从一个用例开始呢?配置路径的用例是什么?