结论: 表示同一个Handler(内存地址相同),能否在同一个或多个 pipeline 中添加多次,@Sharable 的 Handler 能添加多次(也就是共享的,一般线程安全的都可以加上),否则会报错(也就是说,没有加 @Sharable 的同一个Handler(内存地址相同)被多次添加会报错)。
没有 @Shareable 的类在加入 pipeline 时直接 new 一个.
具体的操作在 ChannelHandlerAdapter#isSharable
结论: 表示同一个Handler(内存地址相同),能否在同一个或多个 pipeline 中添加多次,@Sharable 的 Handler 能添加多次(也就是共享的,一般线程安全的都可以加上),否则会报错(也就是说,没有加 @Sharable 的同一个Handler(内存地址相同)被多次添加会报错)。
没有 @Shareable 的类在加入 pipeline 时直接 new 一个.
具体的操作在 ChannelHandlerAdapter#isSharable