diff --git a/src/org/redkale/net/Cryptor.java b/src/org/redkale/net/Cryptor.java index bdd64930e..4cf1e36a0 100644 --- a/src/org/redkale/net/Cryptor.java +++ b/src/org/redkale/net/Cryptor.java @@ -27,9 +27,7 @@ public interface Cryptor { * * @return 加密后数据 */ - default ByteBuffer[] encrypt(ByteBuffer[] buffers, final Supplier supplier, final Consumer consumer) { - return buffers; - } + public ByteBuffer[] encrypt(ByteBuffer[] buffers, final Supplier supplier, final Consumer consumer); /** * 解密 @@ -40,7 +38,5 @@ public interface Cryptor { * * @return 解密后数据 */ - default ByteBuffer[] decrypt(ByteBuffer[] buffers, final Supplier supplier, final Consumer consumer) { - return buffers; - } + public ByteBuffer[] decrypt(ByteBuffer[] buffers, final Supplier supplier, final Consumer consumer); } diff --git a/src/org/redkale/net/http/Rest.java b/src/org/redkale/net/http/Rest.java index 77f606ec7..59748ad03 100644 --- a/src/org/redkale/net/http/Rest.java +++ b/src/org/redkale/net/http/Rest.java @@ -645,7 +645,7 @@ public final class Rest { T servlet = (T) newClazz.getDeclaredConstructor().newInstance(); if (rws.cryptor() != Cryptor.class) { Cryptor cryptor = rws.cryptor().getDeclaredConstructor().newInstance(); - Field cryptorField = newClazz.getDeclaredField("cryptor"); + Field cryptorField = newClazz.getSuperclass().getDeclaredField("cryptor"); //WebSocketServlet cryptorField.setAccessible(true); cryptorField.set(servlet, cryptor); }