启动类ServerBootstrap提供channel()方法用于设置netty服务创建的channel类型,在channel()方法中创建ReflectiveChannelFactory工厂类,该工厂类用于创建channel,源码如下:
ChannelFactory类结构如下,其提供唯一方法的newChannel()
,一般使用ReflectiveChannelFactory实现类。
ReflectiveChannelFactory的具体代码如下:
ReflectiveChannelFactory创建channel时直接调用channel类的无参构造函数创建,下一篇将介绍HelloWorld中使用到的NioServerSocketChannel。
版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: