Я не знаю, запутан ли заголовок, но позвольте сказать, что у меня есть этот интерфейс:
@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;
}
}
Я пытался создать стандартное определение для спокойного веб-сервиса, а затем имел разные реализации. Что-то вроде этого возможно со стандартными jax-rs? Я использую неправильные аннотации случайно?