This is an automated email from the ASF dual-hosted git repository.

albumenj pushed a commit to branch 3.1
in repository https://gitbox.apache.org/repos/asf/dubbo.git


The following commit(s) were added to refs/heads/3.1 by this push:
     new 3431d21ace [fix] remove some duplicate code (#10623)
3431d21ace is described below

commit 3431d21ace3845986851e02065cfd499b120acb4
Author: sunchaser-lilu <[email protected]>
AuthorDate: Thu Sep 15 14:50:33 2022 +0800

    [fix] remove some duplicate code (#10623)
    
    * [fix] some statement can be simplified
    
    * [fix] remove some duplicate code
---
 .../dubbo/common/extension/ExtensionLoader.java    | 39 +++++++++-------------
 1 file changed, 16 insertions(+), 23 deletions(-)

diff --git 
a/dubbo-common/src/main/java/org/apache/dubbo/common/extension/ExtensionLoader.java
 
b/dubbo-common/src/main/java/org/apache/dubbo/common/extension/ExtensionLoader.java
index 474305c9bf..087d79256c 100644
--- 
a/dubbo-common/src/main/java/org/apache/dubbo/common/extension/ExtensionLoader.java
+++ 
b/dubbo-common/src/main/java/org/apache/dubbo/common/extension/ExtensionLoader.java
@@ -1075,30 +1075,23 @@ public class ExtensionLoader<T> {
             List<String> newContentList = getResourceContent(resourceURL);
             String clazz;
             for (String line : newContentList) {
-                final int ci = line.indexOf('#');
-                if (ci >= 0) {
-                    line = line.substring(0, ci);
-                }
-                line = line.trim();
-                if (line.length() > 0) {
-                    try {
-                        String name = null;
-                        int i = line.indexOf('=');
-                        if (i > 0) {
-                            name = line.substring(0, i).trim();
-                            clazz = line.substring(i + 1).trim();
-                        } else {
-                            clazz = line;
-                        }
-                        if (StringUtils.isNotEmpty(clazz) && 
!isExcluded(clazz, excludedPackages) && isIncluded(clazz, includedPackages)
-                            && !isExcludedByClassLoader(clazz, classLoader, 
onlyExtensionClassLoaderPackages)) {
-                            loadClass(extensionClasses, resourceURL, 
Class.forName(clazz, true, classLoader), name, overridden);
-                        }
-                    } catch (Throwable t) {
-                        IllegalStateException e = new 
IllegalStateException("Failed to load extension class (interface: " + type +
-                            ", class line: " + line + ") in " + resourceURL + 
", cause: " + t.getMessage(), t);
-                        exceptions.put(line, e);
+                try {
+                    String name = null;
+                    int i = line.indexOf('=');
+                    if (i > 0) {
+                        name = line.substring(0, i).trim();
+                        clazz = line.substring(i + 1).trim();
+                    } else {
+                        clazz = line;
+                    }
+                    if (StringUtils.isNotEmpty(clazz) && !isExcluded(clazz, 
excludedPackages) && isIncluded(clazz, includedPackages)
+                        && !isExcludedByClassLoader(clazz, classLoader, 
onlyExtensionClassLoaderPackages)) {
+                        loadClass(extensionClasses, resourceURL, 
Class.forName(clazz, true, classLoader), name, overridden);
                     }
+                } catch (Throwable t) {
+                    IllegalStateException e = new 
IllegalStateException("Failed to load extension class (interface: " + type +
+                        ", class line: " + line + ") in " + resourceURL + ", 
cause: " + t.getMessage(), t);
+                    exceptions.put(line, e);
                 }
             }
         } catch (Throwable t) {

Reply via email to