Class TypeReference

java.lang.Object
com.sun.xml.bind.api.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 Details

    • 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 Details

  • Method Details

    • get

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

      public TypeReference toItemType()
      Creates a TypeReference for the item type, if this TypeReference represents a collection type. Otherwise returns an identical type.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object