Class GenericMetadataSupport.FromParameterizedTypeGenericMetadataSupport

  • Enclosing class:
    GenericMetadataSupport

    private static class GenericMetadataSupport.FromParameterizedTypeGenericMetadataSupport
    extends GenericMetadataSupport
    Generic metadata implementation for "standalone" ParameterizedType.

    Offer support to retrieve generic metadata on a ParameterizedType by reading type variables of the related raw type and declared type variable of this parameterized type.

    This class is not designed to work on ParameterizedType returned by Method.getGenericReturnType(), as the ParameterizedType instance return in these cases could have Type Variables that refer to type declaration(s). That's what meant the "standalone" word at the beginning of the Javadoc. Instead use GenericMetadataSupport.ParameterizedReturnType.

    • Field Detail

      • parameterizedType

        private final java.lang.reflect.ParameterizedType parameterizedType
    • Constructor Detail

      • FromParameterizedTypeGenericMetadataSupport

        public FromParameterizedTypeGenericMetadataSupport​(java.lang.reflect.ParameterizedType parameterizedType)
    • Method Detail

      • readActualTypeParameters

        private void readActualTypeParameters()
      • rawType

        public java.lang.Class<?> rawType()
        Specified by:
        rawType in class GenericMetadataSupport
        Returns:
        Raw type of the current instance.