Section 3.6 of the spec contains:
Note that inheritance of class or interface annotations is not supported.
If the RI does not implement this, it is really good to know (so do not drop it). But this really looks like something from the RI. The Spec. should define behaviour of all implementations, so does it really say that this inheritance type is not supported by any implementation? Quite restrictive, but it might be better told by "MUST NOT BE supported". As this sentence is new in JAXRS 2.0 Spec, I'd assume there might already be JAXRS 1.1 implementations that support the inheritance, and that the sentence means "the inheritance is OPTIONAL". Please clarify.