Ответ 1
Документация кажется мне довольно понятной:
Создание буфера
Рекомендуется создать новый буфер, используя вспомогательные методы в Unpooled, вместо вызова индивидуального конструктора реализации.
Затем в Unpooled
у вас есть варианты обертывания или копирования. Например:
-
Unpooled.copiedBuffer(ByteBuffer)
-
Unpooled.copiedBuffer(byte[])
-
Unpooled.wrappedBuffer(ByteBuffer)
-
Unpooled.wrappedBuffer(byte[])
Выберите подходящий метод, в зависимости от того, хотите ли вы, чтобы изменения, сделанные в возвращенном ByteBuf
, были переданы в исходный массив/буфер байтов.