You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by al...@apache.org on 2021/08/29 03:07:39 UTC
[dubbo] 02/02: Change some SPIs' scope
This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch 3.0-multi-instances
in repository https://gitbox.apache.org/repos/asf/dubbo.git
commit 3804f2fc6acb5b019b9abf0aaa929c8bf7f68592
Author: Albumen Kevin <jh...@gmail.com>
AuthorDate: Sun Aug 29 11:07:04 2021 +0800
Change some SPIs' scope
---
.../src/main/java/org/apache/dubbo/remoting/ChannelHandler.java | 3 ++-
.../src/main/java/org/apache/dubbo/remoting/Codec.java | 3 ++-
.../src/main/java/org/apache/dubbo/remoting/Codec2.java | 3 ++-
.../src/main/java/org/apache/dubbo/remoting/Dispatcher.java | 3 ++-
.../src/main/java/org/apache/dubbo/remoting/Transporter.java | 3 ++-
.../src/main/java/org/apache/dubbo/remoting/api/ConnectionManager.java | 3 ++-
.../src/main/java/org/apache/dubbo/remoting/api/WireProtocol.java | 3 ++-
.../src/main/java/org/apache/dubbo/remoting/exchange/Exchanger.java | 3 ++-
.../src/main/java/org/apache/dubbo/remoting/telnet/TelnetHandler.java | 3 ++-
.../java/org/apache/dubbo/remoting/zookeeper/ZookeeperTransporter.java | 3 ++-
.../src/main/java/org/apache/dubbo/rpc/ExporterListener.java | 3 ++-
.../apache/dubbo/rpc/protocol/grpc/interceptors/ClientInterceptor.java | 3 ++-
.../apache/dubbo/rpc/protocol/grpc/interceptors/GrpcConfigurator.java | 3 ++-
.../apache/dubbo/rpc/protocol/grpc/interceptors/ServerInterceptor.java | 3 ++-
.../dubbo/rpc/protocol/grpc/interceptors/ServerTransportFilter.java | 3 ++-
.../src/main/java/org/apache/dubbo/rpc/protocol/tri/PathResolver.java | 3 ++-
.../java/org/apache/dubbo/common/serialize/MultipleSerialization.java | 3 ++-
.../src/main/java/org/apache/dubbo/common/serialize/Serialization.java | 3 ++-
.../common/serialize/hessian2/dubbo/Hessian2FactoryInitializer.java | 3 ++-
19 files changed, 38 insertions(+), 19 deletions(-)
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/ChannelHandler.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/ChannelHandler.java
index b1fb112..14fa5d0 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/ChannelHandler.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/ChannelHandler.java
@@ -16,6 +16,7 @@
*/
package org.apache.dubbo.remoting;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
@@ -25,7 +26,7 @@ import org.apache.dubbo.common.extension.SPI;
* @see org.apache.dubbo.remoting.Transporter#bind(org.apache.dubbo.common.URL, ChannelHandler)
* @see org.apache.dubbo.remoting.Transporter#connect(org.apache.dubbo.common.URL, ChannelHandler)
*/
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface ChannelHandler {
/**
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Codec.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Codec.java
index ad4098e..ee0dcad 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Codec.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Codec.java
@@ -17,6 +17,7 @@
package org.apache.dubbo.remoting;
import org.apache.dubbo.common.extension.Adaptive;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import java.io.IOException;
@@ -27,7 +28,7 @@ import java.io.OutputStream;
* Codec. (SPI, Singleton, ThreadSafe)
*/
@Deprecated
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface Codec {
/**
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Codec2.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Codec2.java
index f851b46..a862cae 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Codec2.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Codec2.java
@@ -17,12 +17,13 @@
package org.apache.dubbo.remoting;
import org.apache.dubbo.common.extension.Adaptive;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import org.apache.dubbo.remoting.buffer.ChannelBuffer;
import java.io.IOException;
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface Codec2 {
@Adaptive({Constants.CODEC_KEY})
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Dispatcher.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Dispatcher.java
index c67f33e..6f6f88f 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Dispatcher.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Dispatcher.java
@@ -18,13 +18,14 @@ package org.apache.dubbo.remoting;
import org.apache.dubbo.common.URL;
import org.apache.dubbo.common.extension.Adaptive;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import org.apache.dubbo.remoting.transport.dispatcher.all.AllDispatcher;
/**
* ChannelHandlerWrapper (SPI, Singleton, ThreadSafe)
*/
-@SPI(AllDispatcher.NAME)
+@SPI(value = AllDispatcher.NAME, scope = ExtensionScope.FRAMEWORK)
public interface Dispatcher {
/**
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Transporter.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Transporter.java
index 9bee120..3b4ba46 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Transporter.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/Transporter.java
@@ -18,6 +18,7 @@ package org.apache.dubbo.remoting;
import org.apache.dubbo.common.URL;
import org.apache.dubbo.common.extension.Adaptive;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
/**
@@ -28,7 +29,7 @@ import org.apache.dubbo.common.extension.SPI;
*
* @see org.apache.dubbo.remoting.Transporters
*/
-@SPI("netty")
+@SPI(value = "netty", scope = ExtensionScope.FRAMEWORK)
public interface Transporter {
/**
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/ConnectionManager.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/ConnectionManager.java
index 4143c9d..7095b13 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/ConnectionManager.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/ConnectionManager.java
@@ -17,12 +17,13 @@
package org.apache.dubbo.remoting.api;
import org.apache.dubbo.common.URL;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import org.apache.dubbo.remoting.RemotingException;
import java.util.function.Consumer;
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface ConnectionManager {
Connection connect(URL url) throws RemotingException;
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/WireProtocol.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/WireProtocol.java
index ae9ab84..de6cd32 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/WireProtocol.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/api/WireProtocol.java
@@ -16,12 +16,13 @@
*/
package org.apache.dubbo.remoting.api;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import io.netty.channel.ChannelPipeline;
import io.netty.handler.ssl.SslContext;
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface WireProtocol {
ProtocolDetector detector();
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/Exchanger.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/Exchanger.java
index d7c321d..9b94db8 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/Exchanger.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/Exchanger.java
@@ -18,6 +18,7 @@ package org.apache.dubbo.remoting.exchange;
import org.apache.dubbo.common.URL;
import org.apache.dubbo.common.extension.Adaptive;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import org.apache.dubbo.remoting.Constants;
import org.apache.dubbo.remoting.RemotingException;
@@ -29,7 +30,7 @@ import org.apache.dubbo.remoting.exchange.support.header.HeaderExchanger;
* <a href="http://en.wikipedia.org/wiki/Message_Exchange_Pattern">Message Exchange Pattern</a>
* <a href="http://en.wikipedia.org/wiki/Request-response">Request-Response</a>
*/
-@SPI(HeaderExchanger.NAME)
+@SPI(value = HeaderExchanger.NAME, scope = ExtensionScope.FRAMEWORK)
public interface Exchanger {
/**
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/telnet/TelnetHandler.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/telnet/TelnetHandler.java
index 8bfc7fd..fe3acb7 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/telnet/TelnetHandler.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/telnet/TelnetHandler.java
@@ -16,6 +16,7 @@
*/
package org.apache.dubbo.remoting.telnet;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import org.apache.dubbo.remoting.Channel;
import org.apache.dubbo.remoting.RemotingException;
@@ -23,7 +24,7 @@ import org.apache.dubbo.remoting.RemotingException;
/**
* TelnetHandler
*/
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface TelnetHandler {
/**
diff --git a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/zookeeper/ZookeeperTransporter.java b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/zookeeper/ZookeeperTransporter.java
index 2b360f1..136d8d3 100644
--- a/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/zookeeper/ZookeeperTransporter.java
+++ b/dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/zookeeper/ZookeeperTransporter.java
@@ -18,11 +18,12 @@ package org.apache.dubbo.remoting.zookeeper;
import org.apache.dubbo.common.URL;
import org.apache.dubbo.common.extension.ExtensionLoader;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import static org.apache.dubbo.common.extension.ExtensionLoader.getExtensionLoader;
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface ZookeeperTransporter {
String CURATOR_5 = "curator5";
diff --git a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/ExporterListener.java b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/ExporterListener.java
index d20cc1b..6819746 100644
--- a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/ExporterListener.java
+++ b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/ExporterListener.java
@@ -16,12 +16,13 @@
*/
package org.apache.dubbo.rpc;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
/**
* ExporterListener. (SPI, Singleton, ThreadSafe)
*/
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface ExporterListener {
/**
diff --git a/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ClientInterceptor.java b/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ClientInterceptor.java
index c97fec9..33beddf 100644
--- a/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ClientInterceptor.java
+++ b/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ClientInterceptor.java
@@ -16,11 +16,12 @@
*/
package org.apache.dubbo.rpc.protocol.grpc.interceptors;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
/**
* Adapt to the standard Dubbo SPI, so that we can leverage the advantages of Dubbo ExtensionLoader.
*/
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface ClientInterceptor extends io.grpc.ClientInterceptor {
}
diff --git a/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/GrpcConfigurator.java b/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/GrpcConfigurator.java
index d5330dc..dd55118 100644
--- a/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/GrpcConfigurator.java
+++ b/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/GrpcConfigurator.java
@@ -17,13 +17,14 @@
package org.apache.dubbo.rpc.protocol.grpc.interceptors;
import org.apache.dubbo.common.URL;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import io.grpc.CallOptions;
import io.grpc.netty.NettyChannelBuilder;
import io.grpc.netty.NettyServerBuilder;
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface GrpcConfigurator {
default NettyServerBuilder configureServerBuilder(NettyServerBuilder builder, URL url) {
diff --git a/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerInterceptor.java b/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerInterceptor.java
index a4c9a37..f657d23 100644
--- a/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerInterceptor.java
+++ b/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerInterceptor.java
@@ -16,11 +16,12 @@
*/
package org.apache.dubbo.rpc.protocol.grpc.interceptors;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
/**
* Adapt to the standard Dubbo SPI, so that we can leverage the advantages of Dubbo ExtensionLoader.
*/
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface ServerInterceptor extends io.grpc.ServerInterceptor {
}
diff --git a/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerTransportFilter.java b/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerTransportFilter.java
index db815dc..291163f 100644
--- a/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerTransportFilter.java
+++ b/dubbo-rpc/dubbo-rpc-grpc/src/main/java/org/apache/dubbo/rpc/protocol/grpc/interceptors/ServerTransportFilter.java
@@ -16,12 +16,13 @@
*/
package org.apache.dubbo.rpc.protocol.grpc.interceptors;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
/**
* Adapt to the standard Dubbo SPI, so that we can leverage the advantages of Dubbo ExtensionLoader.
*/
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface ServerTransportFilter {
io.grpc.ServerTransportFilter grpcTransportFilter();
}
diff --git a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/PathResolver.java b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/PathResolver.java
index 468a92d..3490cd2 100644
--- a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/PathResolver.java
+++ b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/PathResolver.java
@@ -17,10 +17,11 @@
package org.apache.dubbo.rpc.protocol.tri;
import org.apache.dubbo.common.constants.CommonConstants;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import org.apache.dubbo.rpc.Invoker;
-@SPI(CommonConstants.TRIPLE)
+@SPI(value = CommonConstants.TRIPLE, scope = ExtensionScope.FRAMEWORK)
public interface PathResolver {
void add(String path, Invoker<?> invoker);
diff --git a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/MultipleSerialization.java b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/MultipleSerialization.java
index 18a417d..2c60374 100644
--- a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/MultipleSerialization.java
+++ b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/MultipleSerialization.java
@@ -18,13 +18,14 @@
package org.apache.dubbo.common.serialize;
import org.apache.dubbo.common.URL;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
-@SPI
+@SPI(scope = ExtensionScope.FRAMEWORK)
public interface MultipleSerialization {
void serialize(URL url, String serializeType, String clz, Object obj, OutputStream os) throws IOException;
diff --git a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/Serialization.java b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/Serialization.java
index 430bfc5..bb67639 100644
--- a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/Serialization.java
+++ b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/Serialization.java
@@ -18,6 +18,7 @@ package org.apache.dubbo.common.serialize;
import org.apache.dubbo.common.URL;
import org.apache.dubbo.common.extension.Adaptive;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import java.io.IOException;
@@ -32,7 +33,7 @@ import java.io.OutputStream;
* e.g. <dubbo:protocol serialization="xxx" />
* </pre>
*/
-@SPI("hessian2")
+@SPI(value = "hessian2", scope = ExtensionScope.FRAMEWORK)
public interface Serialization {
/**
diff --git a/dubbo-serialization/dubbo-serialization-hessian2/src/main/java/org/apache/dubbo/common/serialize/hessian2/dubbo/Hessian2FactoryInitializer.java b/dubbo-serialization/dubbo-serialization-hessian2/src/main/java/org/apache/dubbo/common/serialize/hessian2/dubbo/Hessian2FactoryInitializer.java
index 16576ec..2faaf61 100644
--- a/dubbo-serialization/dubbo-serialization-hessian2/src/main/java/org/apache/dubbo/common/serialize/hessian2/dubbo/Hessian2FactoryInitializer.java
+++ b/dubbo-serialization/dubbo-serialization-hessian2/src/main/java/org/apache/dubbo/common/serialize/hessian2/dubbo/Hessian2FactoryInitializer.java
@@ -18,12 +18,13 @@ package org.apache.dubbo.common.serialize.hessian2.dubbo;
import org.apache.dubbo.common.config.ConfigurationUtils;
import org.apache.dubbo.common.extension.ExtensionLoader;
+import org.apache.dubbo.common.extension.ExtensionScope;
import org.apache.dubbo.common.extension.SPI;
import org.apache.dubbo.common.utils.StringUtils;
import com.alibaba.com.caucho.hessian.io.SerializerFactory;
-@SPI("default")
+@SPI(value = "default", scope = ExtensionScope.FRAMEWORK)
public interface Hessian2FactoryInitializer {
String WHITELIST = "dubbo.application.hessian2.whitelist";
String ALLOW = "dubbo.application.hessian2.allow";