Метод выпуска Chronicle Bytes устарел
Недавно я перешел на JDK 17 с JDK 11, что вызвало обновление библиотеки Chronicle Wire. Раньше мы использовали версию 2.17.50 с JDK 11, а теперь перешли на версию Chronicle-Wire 2.22.17 и Chronicle-bytes версии 2.22.21.
Следующий код отлично работал с JDK 11, но не с JDK 17. Кажется,
release
метод устарел.
public static Object deserializeFromBinary(final byte[] rawBytes, final Class<?> classVal, final String bookmark)
{
Bytes<?> bytesDeserialize = Bytes.allocateDirect(rawBytes);
Wire wire = new BinaryWire(bytesDeserialize);
try {
return wire.read(() -> bookmark).object(classVal);
} finally {
bytesDeserialize.release();
}
}
Как мы можем освободить нативные байты сейчас? Кто-нибудь сталкивался с такой же ситуацией?