是否有可能定义一个与其实现分离的 jax-rs 服务接口(使用 eclipse 和 jersey)?
我不知道标题是否令人困惑,但假设我有这个界面:
@Produces(MediaType.APPLICATION_JSON)
@Path("/user")
public interface UserService {
@GET
@Path("/{userId}")
public Response getUser(@PathParam("userId") Long userId);
}
为什么当我尝试实现一个版本时,Eclipse 会为被覆盖的方法重写注释,但不为类重写注释?
class UserServiceImpl implements UserService {
@Override
@GET
@Path("/{userId}")
public Response getUser(@PathParam("userId") Long userId) {
// TODO Auto-generated method stub
return null;
}
}
我试图为宁静的Web服务创建一个标准定义,然后有不同的实现。使用标准 jax-rs 可以实现这样的事情吗?我是否偶然使用了错误的注释?