clean code

This commit is contained in:
hengyunabc
2019-09-06 15:57:47 +08:00
parent f8cc5bc63e
commit a5b86d2f41
@@ -8,6 +8,7 @@ import com.taobao.arthas.core.command.express.ExpressException;
import com.taobao.arthas.core.command.express.ExpressFactory;
import com.taobao.arthas.core.shell.command.AnnotatedCommand;
import com.taobao.arthas.core.shell.command.CommandProcess;
import com.taobao.arthas.core.util.ClassLoaderUtils;
import com.taobao.arthas.core.util.LogUtil;
import com.taobao.arthas.core.util.StringUtils;
import com.taobao.arthas.core.view.ObjectView;
@@ -68,7 +69,7 @@ public class OgnlCommand extends AnnotatedCommand {
if (hashCode == null) {
classLoader = ClassLoader.getSystemClassLoader();
} else {
classLoader = findClassLoader(inst, hashCode);
classLoader = ClassLoaderUtils.getClassLoader(inst, hashCode);
}
if (classLoader == null) {
@@ -93,14 +94,4 @@ public class OgnlCommand extends AnnotatedCommand {
}
}
private static ClassLoader findClassLoader(Instrumentation inst, String hashCode) {
for (Class<?> clazz : inst.getAllLoadedClasses()) {
ClassLoader classLoader = clazz.getClassLoader();
if (classLoader != null && hashCode.equals(Integer.toHexString(classLoader.hashCode()))) {
return classLoader;
}
}
return null;
}
}