如何在自定义 class 中实现 Netty ReferenceCounted?

how to implement Netty ReferenceCounted in a custom class?

我有一个处理 FullHttpRequest 的 Netty 管道。我想创建一个编解码器,将此 FullHttpRequest 转换为自定义 POJO class。我不想复制 ByteBuf "fullHttpRequest.content()"。 Pojo class 将引用 ByteBuf,但是我如何在新的 Class 中实现 ReferenceCounting 因为它包含 ByteBuf,所以它需要引用计数不是吗?

您应该扩展 DefaultByteBufHolder 并将 ByteBuf 传递给构造函数。这将处理所有这些