Метод выпуска 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();
   }
}

Как мы можем освободить нативные байты сейчас? Кто-нибудь сталкивался с такой же ситуацией?

0 ответов

Другие вопросы по тегам