diff --git a/metadata/mapping/dynamic/service_name_mapping.go b/metadata/mapping/dynamic/service_name_mapping.go
index bf578d54aca1c22ec1564791d1f86caabe6b5bab..49b7747065a06ea5b9c4aab06224e6aa5b11d564 100644
--- a/metadata/mapping/dynamic/service_name_mapping.go
+++ b/metadata/mapping/dynamic/service_name_mapping.go
@@ -18,6 +18,7 @@
 package dynamic
 
 import (
+	"github.com/apache/dubbo-go/metadata/mapping"
 	"strconv"
 	"sync"
 	"time"
@@ -33,7 +34,6 @@ import (
 	"github.com/apache/dubbo-go/common/constant"
 	"github.com/apache/dubbo-go/config"
 	"github.com/apache/dubbo-go/config_center"
-	"github.com/apache/dubbo-go/metadata"
 )
 
 const (
@@ -84,7 +84,7 @@ var (
 )
 
 // GetServiceNameMappingInstance will return an instance of DynamicConfigurationServiceNameMapping
-func GetServiceNameMappingInstance() metadata.ServiceNameMapping {
+func GetServiceNameMappingInstance() mapping.ServiceNameMapping {
 	serviceNameMappingInitOnce.Do(func() {
 		dc := common_cfg.GetEnvInstance().GetDynamicConfiguration()
 		serviceNameMappingInstance = &DynamicConfigurationServiceNameMapping{dc: dc}
diff --git a/metadata/mapping/memory/service_name_mapping.go b/metadata/mapping/memory/service_name_mapping.go
index cf051a11e49b3e3ba8e5346ffd0acc10340f861c..747753a1409942a13cf89192d9177b9b7e28d6bb 100644
--- a/metadata/mapping/memory/service_name_mapping.go
+++ b/metadata/mapping/memory/service_name_mapping.go
@@ -18,6 +18,7 @@
 package memory
 
 import (
+	"github.com/apache/dubbo-go/metadata/mapping"
 	"sync"
 )
 
@@ -28,7 +29,6 @@ import (
 import (
 	"github.com/apache/dubbo-go/common/extension"
 	"github.com/apache/dubbo-go/config"
-	"github.com/apache/dubbo-go/metadata"
 )
 
 func init() {
@@ -50,7 +50,7 @@ var (
 	nameMappingInitOnce sync.Once
 )
 
-func GetInMemoryServiceNameMappingInstance() metadata.ServiceNameMapping {
+func GetInMemoryServiceNameMappingInstance() mapping.ServiceNameMapping {
 	nameMappingInitOnce.Do(func() {
 		nameMappingInstance = &InMemoryServiceNameMapping{}
 	})