This commit is contained in:
Redkale
2018-03-31 11:15:58 +08:00
parent b403f22284
commit f016e49111
2 changed files with 3 additions and 7 deletions

View File

@@ -27,9 +27,7 @@ public interface Cryptor {
*
* @return 加密后数据
*/
default ByteBuffer[] encrypt(ByteBuffer[] buffers, final Supplier<ByteBuffer> supplier, final Consumer<ByteBuffer> consumer) {
return buffers;
}
public ByteBuffer[] encrypt(ByteBuffer[] buffers, final Supplier<ByteBuffer> supplier, final Consumer<ByteBuffer> consumer);
/**
* 解密
@@ -40,7 +38,5 @@ public interface Cryptor {
*
* @return 解密后数据
*/
default ByteBuffer[] decrypt(ByteBuffer[] buffers, final Supplier<ByteBuffer> supplier, final Consumer<ByteBuffer> consumer) {
return buffers;
}
public ByteBuffer[] decrypt(ByteBuffer[] buffers, final Supplier<ByteBuffer> supplier, final Consumer<ByteBuffer> consumer);
}

View File

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