wangwei 5 tahun lalu
induk
melakukan
49a8229689

+ 6 - 3
src/main/java/cn/com/qmth/examcloud/ws/core/MessageHandlerHolder.java

@@ -25,10 +25,12 @@ import cn.com.qmth.examcloud.web.support.SpringContextHolder;
 @Order(100)
 public class MessageHandlerHolder implements ApplicationRunner {
 
-	private static Map<String, Method> map = Maps.newConcurrentMap();
+	private static Map<String, Method> methodMap = Maps.newConcurrentMap();
+
+	private static Map<String, Object> beanMap = Maps.newConcurrentMap();
 
 	public static Method getMethod(String mapping) {
-		return map.get(mapping);
+		return methodMap.get(mapping);
 	}
 
 	@Override
@@ -52,7 +54,8 @@ public class MessageHandlerHolder implements ApplicationRunner {
 				String valueOfMethod = messageHandlerOfMethod.value();
 
 				String mapping = join(valueOfClass, valueOfMethod);
-				map.put(mapping, method);
+				methodMap.put(mapping, method);
+				beanMap.put(mapping, bean);
 			}
 
 		}