【发布时间】:2014-12-11 19:01:11
【问题描述】:
是否可以从给定类的配置(web.xml 等)中加载 @PATH 注释的值?
@Path(<value loaded from config>)
public class myRestService {
...
【问题讨论】:
-
我们为什么不从用例开始。路径可配置的用例是什么?
是否可以从给定类的配置(web.xml 等)中加载 @PATH 注释的值?
@Path(<value loaded from config>)
public class myRestService {
...
【问题讨论】:
独立于 JAX-RS:Java 中的注解是编译时常量,因此它们不能在运行时更改。
我不知道您的用例,但更改注释值的可能方法是:
@Path注解。/* 的通用 ResourceClass 来决定应该返回哪个 subresource。如果其中一种方法有意义,请不要发表评论,因为我不知道您为什么要更改它们。由于 URI 命名资源,我看不出有任何更改它的理由。另见:Cool URIs don't change
更新:JAX_RS_SPEC-60 请求“注册 JAX-RS 资源的动态方式(不基于注释)”。
【讨论】:
根据 JAX-RS 规范 (here),我认为没有标准的方法可以做到这一点。
【讨论】: