org.jboss.netty.handler.codec.serialization
类 CompatibleObjectDecoder
java.lang.Object
org.jboss.netty.channel.SimpleChannelUpstreamHandler
org.jboss.netty.handler.codec.replay.ReplayingDecoder<org.jboss.netty.handler.codec.serialization.CompatibleObjectDecoderState>
org.jboss.netty.handler.codec.serialization.CompatibleObjectDecoder
- 所有已实现的接口:
- ChannelHandler, ChannelUpstreamHandler
已过时。 该解码器有个已知严重的bug,在有些情况下会解码失败并抛出一个随机的异常.不管什么时候都应该避免使用.唯一的解决方法是使用
ObjectEncoder
,ObjectDecoder
,
ObjectEncoderOutputStream
替换
CompatibleObjectEncoder
,CompatibleObjectDecoder
,
ObjectInputStream
,ObjectOutputStream
.这个解决方法需要客户端和服务端同时被修改.
@Deprecated
public class CompatibleObjectDecoder
- extends ReplayingDecoder<org.jboss.netty.handler.codec.serialization.CompatibleObjectDecoderState>
一个反序列化接收到的ChannelBuffer
为Java对象的解码器(互操作版本).
该解码器是与标准的Java对象如ObjectInputStream
和ObjectOutputStream
互相操作的.
然而,如果序列化对象是又大又复杂的,那么该解码器可能执行差过ObjectDecoder
.还有,它没有限制对象的最大大小,因此你的应用程序可能面临DoS攻击的风险.如果你不需要保持与标准对象流互操作则请使用
ObjectEncoder
和ObjectDecoder
.
从类 java.lang.Object 继承的方法 |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompatibleObjectDecoder
public CompatibleObjectDecoder()
- 已过时。
- 创建一个解码器.