You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by hy...@apache.org on 2020/01/02 12:58:16 UTC

[dubbo] branch master updated: fix generic specification tips for unknown class (#5562)

This is an automated email from the ASF dual-hosted git repository.

hyunkun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo.git


The following commit(s) were added to refs/heads/master by this push:
     new 3b5dc6e  fix generic specification tips for unknown class (#5562)
3b5dc6e is described below

commit 3b5dc6e53b04d313611ed907c0ba270f6ff06444
Author: withthewind <wi...@aliyun.com>
AuthorDate: Thu Jan 2 20:58:08 2020 +0800

    fix generic specification tips for unknown class (#5562)
---
 .../dubbo/common/serialize/support/SerializableClassRegistry.java | 8 ++++----
 .../dubbo/common/serialize/support/SerializationOptimizer.java    | 2 +-
 .../common/serialize/support/SerializableClassRegistryTest.java   | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java
index 7e1ad6e..f7c96e5 100644
--- a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java
+++ b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistry.java
@@ -26,14 +26,14 @@ import java.util.Map;
 public abstract class SerializableClassRegistry {
 
 
-    private static final Map<Class, Object> REGISTRATIONS = new LinkedHashMap<>();
+    private static final Map<Class<?>, Object> REGISTRATIONS = new LinkedHashMap<>();
 
     /**
      * only supposed to be called at startup time
      *
      * @param clazz object type
      */
-    public static void registerClass(Class clazz) {
+    public static void registerClass(Class<?> clazz) {
         registerClass(clazz, null);
     }
 
@@ -43,7 +43,7 @@ public abstract class SerializableClassRegistry {
      * @param clazz object type
      * @param serializer object serializer
      */
-    public static void registerClass(Class clazz, Object serializer) {
+    public static void registerClass(Class<?> clazz, Object serializer) {
         if (clazz == null) {
             throw new IllegalArgumentException("Class registered to kryo cannot be null!");
         }
@@ -55,7 +55,7 @@ public abstract class SerializableClassRegistry {
      *
      * @return class serializer
      * */
-    public static Map<Class, Object> getRegisteredClasses() {
+    public static Map<Class<?>, Object> getRegisteredClasses() {
         return REGISTRATIONS;
     }
 }
diff --git a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializationOptimizer.java b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializationOptimizer.java
index b043f34..3775f1b 100644
--- a/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializationOptimizer.java
+++ b/dubbo-serialization/dubbo-serialization-api/src/main/java/org/apache/dubbo/common/serialize/support/SerializationOptimizer.java
@@ -28,5 +28,5 @@ public interface SerializationOptimizer {
      *
      * @return serializable classes
      * */
-    Collection<Class> getSerializableClasses();
+    Collection<Class<?>> getSerializableClasses();
 }
diff --git a/dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistryTest.java b/dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistryTest.java
index 35027b5..bba2043 100644
--- a/dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistryTest.java
+++ b/dubbo-serialization/dubbo-serialization-test/src/test/java/org/apache/dubbo/common/serialize/support/SerializableClassRegistryTest.java
@@ -32,7 +32,7 @@ public class SerializableClassRegistryTest {
         SerializableClassRegistry.registerClass(SerializablePerson.class);
         SerializableClassRegistry.registerClass(Phone.class);
 
-        Map<Class, Object> registeredClasses = SerializableClassRegistry.getRegisteredClasses();
+        Map<Class<?>, Object> registeredClasses = SerializableClassRegistry.getRegisteredClasses();
         assertThat(registeredClasses.size(), equalTo(2));
     }
 }
\ No newline at end of file