public class ArchaiusType
extends java.lang.Object
implements java.lang.reflect.ParameterizedType
ParameterizedType that can represent the collection types that Archaius can
handle with the default property value decoders, plus static utility methods for list, set and map types.| Modifier and Type | Method and Description |
|---|---|
static java.lang.reflect.ParameterizedType |
forListOf(java.lang.Class<?> listValuesType)
Return a parameterizedType to represent a
List<listValuesType> |
static java.lang.reflect.ParameterizedType |
forMapOf(java.lang.Class<?> mapKeysTpe,
java.lang.Class<?> mapValuesType)
Return a parameterizedType to represent a
Map<mapKeysType, mapValuesType> |
static java.lang.reflect.ParameterizedType |
forSetOf(java.lang.Class<?> setValuesType)
Return a parameterizedType to represent a
Set<setValuesType> |
java.lang.reflect.Type[] |
getActualTypeArguments() |
java.lang.reflect.Type |
getOwnerType() |
java.lang.reflect.Type |
getRawType() |
java.lang.String |
toString() |
public static java.lang.reflect.ParameterizedType forListOf(java.lang.Class<?> listValuesType)
List<listValuesType>public static java.lang.reflect.ParameterizedType forSetOf(java.lang.Class<?> setValuesType)
Set<setValuesType>public static java.lang.reflect.ParameterizedType forMapOf(java.lang.Class<?> mapKeysTpe,
java.lang.Class<?> mapValuesType)
Map<mapKeysType, mapValuesType>public java.lang.reflect.Type[] getActualTypeArguments()
getActualTypeArguments in interface java.lang.reflect.ParameterizedTypepublic java.lang.reflect.Type getRawType()
getRawType in interface java.lang.reflect.ParameterizedTypepublic java.lang.reflect.Type getOwnerType()
getOwnerType in interface java.lang.reflect.ParameterizedTypepublic java.lang.String toString()
toString in class java.lang.Object