|
@@ -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);
|
|
|
}
|
|
|
|
|
|
}
|