关于Netty的Channel.write(Object)签名的问题 - 文档不清楚

时间:2011-04-12 13:32:22

标签: java netty method-signature

Netty库(用Java编写)在通道接口中定义了以下写入方法:

ChannelFuture write(Object message) 

但是,Javadoc没有解释此方法如何使用提供的消息来提取数据并发送它。它不像是可以传递任何物体。这没有意义。

用户指南显示了一个带有ChannelBuffer的调用示例,但它没有连接签名和用法之间的点。

我的问题是什么才能正确使用这种方法?为什么没有这样定义:

ChannelFuture write(ChannelBuffer message) 

“对象”是否有特殊用例?有没有关于此的文件?

1 个答案:

答案 0 :(得分:2)

我认为用户指南的“Speaking POJO”部分解释得非常好:http://docs.jboss.org/netty/3.2/guide/html/start.html#start.pojo

简而言之,可以将流或字节帧转换为上游的Java对象,反之亦然。