知识卡片
Pipeline组装处理器
内容
ChannelInitializer 的价值在于把通道初始化收敛到一处:创建 Pipeline,再按顺序 addLast 业务处理器和编解码器。Netty 应用的可读性很大程度取决于这条链是否表达清楚协议与业务边界。
参考来源
- 位置:《Netty实战》第02章《构建完整的Netty应用程序》(源文件:_epub-src/OEBPS/Text/chapter2.xhtml)
- 结论依据:原文说明 initChannel 创建 ChannelPipeline,并通过 addLast 将 ChannelHandler 绑定到 Pipeline 中。
- 原始内容:第33行代码创建了一个ChannelPipeline(可以理解为Channel的通道)对象,用于将ChannelHandler……链接起来;第34行代码通过调用ChannelPipeline对象的addLast()方法,用于将通道处理器ChannelHandler……绑定到ChannelPipeline中。