在方法
中的netty版本3.2.5中public ChannelPipeline getPipeline() throws Exception { ... }
有一个解码器定义如下:
pipeline.addLast("decoder", new ObjectDecoder());
我已升级到Netty版本3.2.7,其中ObjectDecoder()
已被弃用
现在需要ClassResolver
。
有没有人有一个如何实现new ObjectDecoder(ClassResolver)
的代码示例
在版本3.2.7中的getPipeline()
方法?
答案 0 :(得分:1)
这里有关于Netty ClassResolver的文档。
http://netty.io/docs/stable/api/org/jboss/netty/handler/codec/serialization/ClassResolvers.html
选择最符合您要求的课程解析器。
我想你可能会做这样的事情:
new ObjectDecoder(ClassResolvers.weakCachingConcurrentResolver(null))