if (extensionData.getExtensionDataType().isClazz() && StringUtils.isNotBlank(extensionData.getClazzPath())) {
clazz = scan(extensionData.getClazzPath());
fullname = "[" + extensionData.getClazzPath() + "]ClassPath";
} else if (extensionData.getExtensionDataType().isSource()
&& StringUtils.isNotBlank(extensionData.getSourceText())) {
JavaSource javaSource = new JavaSource(extensionData.getSourceText());
clazz = jdkCompiler.compile(javaSource);
fullname = "[" + javaSource.toString() + "]SourceText";
}
if (clazz == null) {
throw new ExtensionLoadException("ERROR ## classload this fileresolver=" + fullname + " has an error");
}