diff --git a/common/extension/service_name_mapping.go b/common/extension/service_name_mapping.go
index 795595905d7dd5178e9107e535fca4fc8c945535..2935f49d8122775f6ad5dc3a8a37f94f533653c4 100644
--- a/common/extension/service_name_mapping.go
+++ b/common/extension/service_name_mapping.go
@@ -17,19 +17,17 @@
 
 package extension
 
-import (
-	"github.com/apache/dubbo-go/metadata"
-)
+import "github.com/apache/dubbo-go/metadata/mapping"
 
 var (
-	nameMappings = make(map[string]func() metadata.ServiceNameMapping)
+	nameMappings = make(map[string]func() mapping.ServiceNameMapping)
 )
 
-func SetServiceNameMapping(name string, creator func() metadata.ServiceNameMapping) {
+func SetServiceNameMapping(name string, creator func() mapping.ServiceNameMapping) {
 	nameMappings[name] = creator
 }
 
-func GetServiceNameMapping(name string) metadata.ServiceNameMapping {
+func GetServiceNameMapping(name string) mapping.ServiceNameMapping {
 	creator, ok := nameMappings[name]
 	if !ok {
 		panic("Can not find the target service name mapping: " + name)