From 6927bfe8ac4184c110bac729f72a8dc8b34b8004 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Wed, 19 Jun 2019 16:52:00 +0800 Subject: [PATCH] --- src/org/redkale/net/http/Rest.java | 8 +------- .../redkale/test/wsdync/_DyncChatWebSocketServlet.java | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/src/org/redkale/net/http/Rest.java b/src/org/redkale/net/http/Rest.java index b1af114c3..4f5a7ea18 100644 --- a/src/org/redkale/net/http/Rest.java +++ b/src/org/redkale/net/http/Rest.java @@ -462,12 +462,6 @@ public final class Rest { av0.visitEnd(); fv.visitEnd(); } - {//_redkale_annotations - fv = cw2.visitField(ACC_PUBLIC + ACC_STATIC, "_redkale_annotations", "[Ljava/lang/annotation/Annotation;", null, null); - av0 = fv.visitAnnotation(convertDisabledDesc, true); - av0.visitEnd(); - fv.visitEnd(); - } { //空构造函数 mv = new MethodDebugVisitor(cw2.visitMethod(ACC_PUBLIC, "", "()V", null, null)); mv.visitVarInsn(ALOAD, 0); @@ -711,7 +705,7 @@ public final class Rest { Class newClazz = newLoader.loadClass(newDynName.replace('/', '.'), cw.toByteArray()); try { T servlet = (T) newClazz.getDeclaredConstructor().newInstance(); - ((Map) newClazz.getField("_redkale_annotations").get(null)).putAll(msgclassToAnnotations); + newClazz.getField("_redkale_annotations").set(null, msgclassToAnnotations); if (rws.cryptor() != Cryptor.class) { Cryptor cryptor = rws.cryptor().getDeclaredConstructor().newInstance(); Field cryptorField = newClazz.getSuperclass().getDeclaredField("cryptor"); //WebSocketServlet diff --git a/test/org/redkale/test/wsdync/_DyncChatWebSocketServlet.java b/test/org/redkale/test/wsdync/_DyncChatWebSocketServlet.java index 2e3a46df6..4804ce981 100644 --- a/test/org/redkale/test/wsdync/_DyncChatWebSocketServlet.java +++ b/test/org/redkale/test/wsdync/_DyncChatWebSocketServlet.java @@ -27,7 +27,7 @@ public final class _DyncChatWebSocketServlet extends WebSocketServlet { @Resource private ChatService _redkale_resource_0; - public static Map _redkale_annotations = new java.util.HashMap(); + public static Map _redkale_annotations; public _DyncChatWebSocketServlet() { super();