Why doesn't reflections.getSubTypesOf(Object.class) find enums?
问题 If I have Reflections reflections = new Reflections("my.package", classLoader, new SubTypesScanner(false)); then this finds my enum classes Set<Class<? extends Enum>> enums = reflections.getSubTypesOf(Enum.class); but this doesn't Set<Class<?>> classes = reflections.getSubTypesOf(Object.class); Is there a reason for this? Reproducible example: package cupawntae; import org.reflections.Reflections; import org.reflections.scanners.SubTypesScanner; public class Reflector { public static void