Class TypeReference


  • public final class TypeReference
    extends Object
    A reference to a JAXB-bound type.

    Subject to change without notice.

    Since:
    2.0 EA1
    Author:
    Kohsuke Kawaguchi
    • Field Detail

      • tagName

        public final QName tagName
        The associated XML element name that the JAX-RPC uses with this type reference. Always non-null. Strings are interned.
      • type

        public final Type type
        The Java type that's being referenced. Always non-null.
      • annotations

        public final Annotation[] annotations
        The annotations associated with the reference of this type. Always non-null.
    • Constructor Detail

      • TypeReference

        public TypeReference​(QName tagName,
                             Type type,
                             Annotation... annotations)
    • Method Detail

      • get

        public <A extends Annotation> A get​(Class<A> annotationType)
        Finds the specified annotation from the array and returns it. Null if not found.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object