This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user