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, resolveGenericReturnTypepublic FromParameterizedTypeGenericMetadataSupport(java.lang.reflect.ParameterizedType parameterizedType)
private void readActualTypeParameters()
public java.lang.Class<?> rawType()
rawType in class GenericMetadataSupport