12-ChannelHandler实现
文章目录 ChannelHandler实现 一、SimpleChannelInboundHandler 二、MessageToByteEncoder 三、LoggingHandler 四、小结 ChannelHandler实现 前面一篇文章介绍了ChannelHandler接口的继承体系,本文选择几个典型的ChannelHandler看一看源码 下面是继承体系图,选取的的最底部的实现类,有些是抽象类 MessageToByteEncoder:编码消息 ( Message - > ByteBuf ) ByteToMessageDecoder:解码消息 ( ByteBuf - > Message ) 一、SimpleChannelInboundHandler 我们分析一下抽象类SimpleChannelInboundHandler,看是如何使用ChannelHandler。 SimpleChannelInboundHandler是抽象类,是可以处理指定类型消息的处理器,我们可以实现SimpleChannelInboundHandler后,实现对指定类型的消息的自定义处理。 /** * {@link ChannelInboundHandlerAdapter} which allows to explicit only handle a specific type of messages.