This commit is contained in:
@@ -27,9 +27,7 @@ public interface Cryptor {
|
|||||||
*
|
*
|
||||||
* @return 加密后数据
|
* @return 加密后数据
|
||||||
*/
|
*/
|
||||||
default ByteBuffer[] encrypt(ByteBuffer[] buffers, final Supplier<ByteBuffer> supplier, final Consumer<ByteBuffer> consumer) {
|
public ByteBuffer[] encrypt(ByteBuffer[] buffers, final Supplier<ByteBuffer> supplier, final Consumer<ByteBuffer> consumer);
|
||||||
return buffers;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 解密
|
* 解密
|
||||||
@@ -40,7 +38,5 @@ public interface Cryptor {
|
|||||||
*
|
*
|
||||||
* @return 解密后数据
|
* @return 解密后数据
|
||||||
*/
|
*/
|
||||||
default ByteBuffer[] decrypt(ByteBuffer[] buffers, final Supplier<ByteBuffer> supplier, final Consumer<ByteBuffer> consumer) {
|
public ByteBuffer[] decrypt(ByteBuffer[] buffers, final Supplier<ByteBuffer> supplier, final Consumer<ByteBuffer> consumer);
|
||||||
return buffers;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -645,7 +645,7 @@ public final class Rest {
|
|||||||
T servlet = (T) newClazz.getDeclaredConstructor().newInstance();
|
T servlet = (T) newClazz.getDeclaredConstructor().newInstance();
|
||||||
if (rws.cryptor() != Cryptor.class) {
|
if (rws.cryptor() != Cryptor.class) {
|
||||||
Cryptor cryptor = rws.cryptor().getDeclaredConstructor().newInstance();
|
Cryptor cryptor = rws.cryptor().getDeclaredConstructor().newInstance();
|
||||||
Field cryptorField = newClazz.getDeclaredField("cryptor");
|
Field cryptorField = newClazz.getSuperclass().getDeclaredField("cryptor"); //WebSocketServlet
|
||||||
cryptorField.setAccessible(true);
|
cryptorField.setAccessible(true);
|
||||||
cryptorField.set(servlet, cryptor);
|
cryptorField.set(servlet, cryptor);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user