java.lang.Object
org.apache.johnzon.core.Types
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindParameterizedType(Class<?> klass, Class<?> parameterizedClass) This method helps reconstructing the resulting ParameterizedType for a specific generic type across its hierarchy.private Type[]resolveArgumentTypes(Class<?> type, Class<?> parameterizedClass) private Type[]resolveArgumentTypes(ParameterizedType type, Class<?> parameterizedClass) private Type[]resolveArgumentTypes(Type type, Class<?> parameterizedClass)
-
Constructor Details
-
Types
public Types()
-
-
Method Details
-
findParameterizedType
This method helps reconstructing the resulting ParameterizedType for a specific generic type across its hierarchy. Example: Let's create some interface Converter[X, Y] and try to determine the actual type arguments for that interface from classes/interfaces which inherit from it (directly or indirectly).- Converter[X, Y] will yield Converter[X, Y]
- StringConverter[Z] extends Converter[Z, String] will yield Converter[Z, String]
- AbstractStringConverter[A] implements StringConverter[A] will yield Converter[A, String]
- UUIDStringConverter extends AbstractStringConverter[UUID] will yield Converter[UUID, String]
-
resolveArgumentTypes
-
resolveArgumentTypes
-
resolveArgumentTypes
-