我有一个使用restful urls(JAX-RS)的Java EE应用程序,如下所示:
@GET
@Path("/test/{id}")
public void foo(....
我需要做的是在运行时添加一些这些URL。可能是朝这个方向发展的事情:
@Inject
RestfulController rC;
void myMethod(){
rC.registerPath( GET, "/xxx/" + var1 + "/{asfd}", listener);
}
我在这里找到了一个非常相似的问题: https://stackoverflow.com/questions/12488031/develop-a-dynamic-rest-web-server-using-java-ee#comment41094132_12488031
有没有办法在运行时注册新的URL?
编辑:对于我的用例,我可以在启动时设置一次urls(和监听器)。之后无需更改它们。唯一的一点是它们不能用@Path进行硬编码。