in ttl-agent/src/main/java/com/alibaba/ttl3/agent/transformlet/helper/TtlTransformletHelper.java [80:96]
public static URL getLocationUrlOfClass(Class<?> clazz) {
try {
// proxy classes is dynamic, no class file
if (clazz.getName().startsWith("com.sun.proxy.")) return null;
final ProtectionDomain protectionDomain = clazz.getProtectionDomain();
if (protectionDomain == null) return null;
final CodeSource codeSource = protectionDomain.getCodeSource();
if (codeSource == null) return null;
return codeSource.getLocation();
} catch (Exception e) {
logger.warn("Fail to getLocationUrlOfClass " + clazz.getName() + ", cause: " + e.toString());
return null;
}
}