хорошо - я хожу по дереву ресурсов в поисках классов, которые расширяют определенный суперкласс, возможно, не напрямую - у меня есть код, который работает, но мне нужно разрешить конкретный класс, и я Мне просто интересно, возможно ли то же самое без фактического разрешения класса - вот моя рабочая функция:
private static <T> boolean checkInherits(Class<T> superClass, ClassMetadata classInformation)
{
try
{
Class<?> theClass = Class.forName(classInformation.getClassName());
return superClass.isAssignableFrom( theClass );
}
catch (Throwable theException)
{
return false;
}
}
Итак, возможно ли это сделать без использования class.forName ()? т.е. прямо из метаданных класса?