这里是一个(永久)指向示例的链接,该示例是从Netty自己的示例中提取的一个我有问题的话题。有问题的示例本身并不重要,只是它显示了我想知道的模式这一事实:
我摘录如下:
@Override
protected void channelRead0(ChannelHandlerContext ctx, HttpMessage msg) throws Exception {
ChannelPipeline pipeline = ctx.pipeline();
ChannelHandlerContext thisCtx = pipeline.context(this);
/* ... */
在这里,我们有一个ChannelInboundAdapter
传递给了ChannelHandlerContext
。很好
不过,我在这里摘录的方法的前两行跳过了几圈,获得了“正确的” ChannelHandlerContext
,这暗示(无论如何对我而言)ChannelHandlerContext
某种程度上,提供给该方法的不是该ChannelHandler
的一个。
在什么情况下需要这种跳环?
答案 0 :(得分:1)