import java.io.InputStream; import java.io.IOException; import java.lang.annotation.Annotation; import java.lang.reflect.Type; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.DELETE; import javax.ws.rs.PUT; import javax.ws.rs.OPTIONS; import javax.ws.rs.HEAD; import javax.ws.rs.Path; import javax.ws.rs.BeanParam; import javax.ws.rs.CookieParam; import javax.ws.rs.FormParam; import javax.ws.rs.HeaderParam; import javax.ws.rs.MatrixParam; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.client.Client; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.MultivaluedMap; import javax.ws.rs.core.Response; import javax.ws.rs.ext.MessageBodyReader; @Path("/resource") public interface JaxRsInterface { @GET int Get(); // $ ResourceMethod @POST void Post(); // $ ResourceMethod @DELETE double Delete(); // $ ResourceMethod @PUT void Put(); // $ ResourceMethod @OPTIONS void Options(); // $ ResourceMethod @HEAD void Head(); // $ ResourceMethod }