private static class GenericMetadataSupport.FromParameterizedTypeGenericMetadataSupport extends GenericMetadataSupport
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
.GenericMetadataSupport.BoundedType, GenericMetadataSupport.TypeVarBoundedType, GenericMetadataSupport.WildCardBoundedType
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.ParameterizedType |
parameterizedType |
contextualActualTypeParameters
Constructor and Description |
---|
FromParameterizedTypeGenericMetadataSupport(java.lang.reflect.ParameterizedType parameterizedType) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<?> |
rawType() |
private void |
readActualTypeParameters() |
actualTypeArguments, extractRawTypeOf, extraInterfaces, getActualTypeArgumentFor, hasRawExtraInterfaces, inferFrom, rawExtraInterfaces, registerAllTypeVariables, registerTypeParametersOn, registerTypeVariablesOn, resolveGenericReturnType
public FromParameterizedTypeGenericMetadataSupport(java.lang.reflect.ParameterizedType parameterizedType)
private void readActualTypeParameters()
public java.lang.Class<?> rawType()
rawType
in class GenericMetadataSupport