Jax-RS MessageBodyReader

Je suis en train d'apprendre comment le MessageBodyReader méthode fonctionne de fournisseurs. Je vois la méthode renvoie un objet et je ne suis pas sûr de savoir comment accéder à l'objet à partir d'un service. Pourrais-je avoir une explication sur comment faire pour obtenir l'objet renvoyé à partir de la classe de lecteur? Cela m'aiderait à appliquer une règle de lecture pour tous les dto. Merci à l'avance!

Service:

    @POST
    @Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
    @Path("/CreateAccount")
    @Consumes({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
    public Response createAccount(@Context HttpServletRequest req) {

        String a = "Reader success? ";//Would to see that string here!
        return Response.ok().build();
    }

Fournisseur de:

@Provider
public class readerClass implements MessageBodyReader<Object>
{

@Override
public boolean isReadable(Class<?> paramClass, Type paramType,
        Annotation[] paramArrayOfAnnotation, MediaType paramMediaType) {
    //TODO Auto-generated method stub
    return true;
}

@Override
public Object readFrom(Class<Object> paramClass, Type paramType,
        Annotation[] paramArrayOfAnnotation, MediaType paramMediaType,
        MultivaluedMap<String, String> paramMultivaluedMap,
        InputStream paramInputStream) throws IOException,
        WebApplicationException {
    //TODO Auto-generated method stub

    return "Successfully read from a providers reader method";
}

}

OriginalL'auteur ArrowKneeous | 2014-06-11