in common/src/main/java/org/apache/servicecomb/toolkit/common/ImmediateClassLoader.java [44:61]
private void scanClassFile(File file) {
if (file.exists()) {
if (file.isFile() && file.getName().endsWith(".class")) {
try {
String className = file.getAbsolutePath().replace(classPath + File.separator, "")
.replace(File.separator, ".")
.replace(".class", "");
loadClass(className);
} catch (ClassNotFoundException e) {
LOGGER.error(e.getMessage());
}
} else if (file.isDirectory()) {
for (File f : file.listFiles()) {
scanClassFile(f);
}
}
}
}