在 netty 版本 3.2.5 中的方法
public ChannelPipeline getPipeline() throws Exception { ... }
有一个解码器定义如下:
pipeline.addLast("decoder", new ObjectDecoder());
我已升级到 Netty 3.2.7 版,其中包含
ObjectDecoder()
不推荐使用它现在需要一个
ClassResolver
.有没有人有如何实现
new ObjectDecoder(ClassResolver)
的代码示例?在
getPipeline()
3.2.7 版本中的方法?
最佳答案
这是有关 Netty ClassResolver 的文档。
http://netty.io/docs/stable/api/org/jboss/netty/handler/codec/serialization/ClassResolvers.html
选择最符合您要求的类解析器。
我想你也许可以做这样的事情:
new ObjectDecoder(ClassResolvers.weakCachingConcurrentResolver(null))
关于netty - 如何在 Netty 3.2.7 中实现 ObjectDecoder(ClassResolver),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8660491/