diff --git a/core-impl/client/src/main/java/com/alipay/sofa/rpc/client/AbstractCluster.java b/core-impl/client/src/main/java/com/alipay/sofa/rpc/client/AbstractCluster.java
index <HASH>..<HASH> 100644
--- a/core-impl/client/src/main/java/com/alipay/sofa/rpc/client/AbstractCluster.java
+++ b/core-impl/client/src/main/java/com/alipay/sofa/rpc/client/AbstractCluster.java
@@ -461,7 +461,7 @@ public abstract class AbstractCluster extends Cluster {
      * @return the provider
      */
     protected ProviderInfo selectPinpointProvider(String targetIP, List<ProviderInfo> providerInfos) {
-        ProviderInfo tp = ProviderHelper.toProviderInfo(targetIP);
+        ProviderInfo tp = convertToProviderInfo(targetIP);
         // 存在注册中心provider才会遍历
         if (CommonUtils.isNotEmpty(providerInfos)) {
             for (ProviderInfo providerInfo : providerInfos) {
@@ -476,6 +476,10 @@ public abstract class AbstractCluster extends Cluster {
         return tp;
     }
 
+    protected ProviderInfo convertToProviderInfo(String targetIP) {
+        return ProviderHelper.toProviderInfo(targetIP);
+    }
+
     /**
      * 找不到可用的服务列表的异常
      *
refactor:extract method in AbstractCluster (#<I>)

* refactor:extract method