[英]jersey: possible to inherit path from parent class
本着DRY的精神,我尝试将注释和共享代码捆绑到一个中心类中,这些注释和共享代码适用于我的所有REST资源。 共享部分路径似乎无效。
假设我在/v1/users
和/v1/items
有两个REST资源。 Jersey资源都扩展了相同的父类V1BaseResource
。 他们可以继承路径的v1
部分吗?
例:
@Path("v1")
@Produces(MediaType.APPLICATION_JSON) // applies to all child-classes
public class V1BaseResource {
// maybe even some shared code
}
UsersResource
@Path("users")
public class UsersResource extends V1BaseResource {
@GET
public Response getUsers() ...
}
ItemsResource
@Path("items")
public class ItemsResource extends V1BaseResource {
@GET
public Response getItems() ...
}
不幸的是,实际资源的@Path
注释会覆盖路径 ,而不是添加 路径 。
这是可能的(不使用子资源定位器 )?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.