Class ReflectionUtil


  • public final class ReflectionUtil
    extends Object
    • Method Detail

      • resolveTypeParameter

        public static Class<?> resolveTypeParameter​(Object object,
                                                    Class<?> parametrizedSuperclass,
                                                    String typeParamName)
        Resolve a type parameter of a class that is a subclass of the given parametrized superclass.
        Parameters:
        object - The object to resolve the type parameter for
        parametrizedSuperclass - The parametrized superclass
        typeParamName - The name of the type parameter to resolve
        Returns:
        The resolved type parameter
        Throws:
        IllegalStateException - if the type parameter could not be resolved