diff --git a/dubbo-common/src/main/java/com/alibaba/dubbo/common/extension/ExtensionLoader.java b/dubbo-common/src/main/java/com/alibaba/dubbo/common/extension/ExtensionLoader.java index b5d0e209e84..9be012dc359 100644 --- a/dubbo-common/src/main/java/com/alibaba/dubbo/common/extension/ExtensionLoader.java +++ b/dubbo-common/src/main/java/com/alibaba/dubbo/common/extension/ExtensionLoader.java @@ -665,12 +665,7 @@ private void loadClass(Map> extensionClasses, java.net.URL reso if (name == null || name.length() == 0) { name = findAnnotationName(clazz); if (name == null || name.length() == 0) { - if (clazz.getSimpleName().length() > type.getSimpleName().length() - && clazz.getSimpleName().endsWith(type.getSimpleName())) { - name = clazz.getSimpleName().substring(0, clazz.getSimpleName().length() - type.getSimpleName().length()).toLowerCase(); - } else { - throw new IllegalStateException("No such extension name for the class " + clazz.getName() + " in the config " + resourceURL); - } + throw new IllegalStateException("No such extension name for the class " + clazz.getName() + " in the config " + resourceURL); } } String[] names = NAME_SEPARATOR.split(name);