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:
Le due annotazioni @GET e @Produces dell'interfaccia Itest non sono ereditate dalla classe implementante.
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