There was an error while loading. Please reload this page.
1 parent c64c87a commit 5dba5d2Copy full SHA for 5dba5d2
1 file changed
src/main/java/it/aboutbits/springboot/toolbox/reflection/util/ClassScannerUtil.java
@@ -36,7 +36,10 @@ public String[] getScannedPackages() {
36
37
@SuppressWarnings("unchecked")
38
public <T> Set<Class<? extends T>> getSubTypesOf(Class<T> clazz) {
39
- return scanResult.getClassesImplementing(clazz).loadClasses()
+ var classInfoList = clazz.isInterface()
40
+ ? scanResult.getClassesImplementing(clazz)
41
+ : scanResult.getSubclasses(clazz);
42
+ return classInfoList.loadClasses()
43
.stream()
44
.map(item -> (Class<? extends T>) item)
45
.collect(Collectors.toSet());
0 commit comments