diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java index 51962d6b679..af7605b2873 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java +++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ServiceConfig.java @@ -358,8 +358,9 @@ protected synchronized void doExport() { if (StringUtils.isEmpty(path)) { path = interfaceName; } - ProviderModel providerModel = new ProviderModel(getUniqueServiceName(), ref, interfaceClass); - ApplicationModel.initProviderModel(getUniqueServiceName(), providerModel); + String uniqueServiceName = getUniqueServiceName(); + ProviderModel providerModel = new ProviderModel(uniqueServiceName, ref, interfaceClass); + ApplicationModel.initProviderModel(uniqueServiceName, providerModel); doExportUrls(); }