BitoAgent commented on code in PR #13786: URL: https://github.com/apache/dubbo/pull/13786#discussion_r1538250536
########## dubbo-common/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java: ########## @@ -221,7 +221,7 @@ public AbstractInterfaceConfig(ModuleModel moduleModel) { /** * The url of the reference service */ - protected final transient List<URL> urls = new ArrayList<URL>(); + protected final transient List<URL> urls = new ArrayList<>(); Review Comment: **Suggestion**: Ensure that the simplification of conditionals and the refactoring performed do not alter the intended logic, especially in critical configuration handling. <br> **Code Suggestion**: ``` - protected final transient List<URL> urls = new ArrayList<URL>(); + protected final transient List<URL> urls = new ArrayList<>(); - if (registryConfig.getScopeModel() != applicationModel) { + if (registryConfig != null && registryConfig.getScopeModel() != applicationModel) { - if (methodConfigs != null && methodConfigs.size() > 0) { + if (methodConfigs != null && !methodConfigs.isEmpty()) { + if (StringUtils.isEmpty(getGroup()) && interfaceConfig != null) { + return interfaceConfig.getGroup(); + } + return getGroup(); + if (StringUtils.isEmpty(getVersion()) && interfaceConfig != null) { + return interfaceConfig.getVersion(); + } + return getVersion(); ``` ########## dubbo-remoting/dubbo-remoting-http12/src/main/java/org/apache/dubbo/remoting/http12/message/LengthFieldStreamingDecoder.java: ########## @@ -20,7 +20,6 @@ import org.apache.dubbo.remoting.http12.exception.DecodeException; import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; import java.io.IOException; Review Comment: **Suggestion**: Removal of unused imports and variables should be double-checked for potential impacts on functionality, especially in encoding and decoding processes. <br> **Code Suggestion**: ``` - import java.io.ByteArrayOutputStream; - private InputStream dataHeader = new ByteArrayInputStream(new byte[0]); + // Removal of ByteArrayOutputStream usage + // Simplification of stream handling logic ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org For additional commands, e-mail: notifications-h...@dubbo.apache.org