【发布时间】:2014-05-28 08:39:29
【问题描述】:
我正在寻找在运行时创建 JAX-RS 资源的任何可能性(对于实体类)。通常这些类会使用@Path("/<resource>") 进行注释,以将它们标识为资源类。是否可以在运行时创建这些类,例如作为具有自定义路径的匿名类?
这里是它的样子,而抽象服务是一个基本实现:
AnyType service = new AbstractService() {
@Path("/<CustomResourceName>")
public Collection<Resource> getAll() {
return dao.getAll(Resource.class);
}
}
之后当然必须以某种方式注册服务。
谢谢!!
【问题讨论】:
-
为什么不为所有自动生成的 Rest 资源添加前缀?
-
那不会是问题,问题是要为每个资源自定义路径