sabato 11 maggio 2013

Web service REST, non ereditarietà annotation

Nei servizi Web di tipo REST le annotazioni della superclasse valgono nella sottoclasse soltanto se quest'ultima a sua volta non ha annotazioni.
Quindi in questo caso:


public interface Itest
{
@GET@Produces("application/atom+xml")
int mioMetodo();
}
@Path("qwqwqw")
public class MyService implemets Itest
{
@Produces("application/atom+xml")
public int mioMetodo()
{
....
}

}


Le due annotazioni @GET e @Produces dell'interfaccia Itest non sono ereditate dalla classe implementante.

Nessun commento:

Posta un commento