首页

关于camel-netty源码包中对象的加解密/序列化反序列化ObjectEncoder、ObjectDecoder操作等

标签:camel-netty,ObjectEncoder,ObjectDecoder,netty     发布时间:2018-04-02   

一、前言

关于camel-netty4-2.21.0.jar包中的org.apache.camel.component.netty4.codec.ObjectEncoder、org.apache.camel.component.netty4.codec.ObjectDecoder类,通过io.netty.handler.codec.serialization.ObjectEncoder、io.netty.handler.codec.serialization.ObjectDecoder父类对对象进行序列化和反序列化加解密操作。

二、源码说明

1.ObjectEncoder

package org.apache.camel.component.netty4.codec;@b@@b@import io.netty.buffer.ByteBuf;@b@import io.netty.channel.ChannelHandlerContext;@b@import java.io.Serializable;@b@@b@public class ObjectEncoder extends io.netty.handler.codec.serialization.ObjectEncoder@b@{@b@  public void encode(ChannelHandlerContext ctx, Serializable msg, ByteBuf out)@b@    throws Exception@b@  {@b@    super.encode(ctx, msg, out);@b@  }@b@}

2.ObjectDecoder

package org.apache.camel.component.netty4.codec;@b@@b@import io.netty.buffer.ByteBuf;@b@import io.netty.channel.ChannelHandlerContext;@b@import io.netty.handler.codec.serialization.ClassResolver;@b@@b@public class ObjectDecoder extends io.netty.handler.codec.serialization.ObjectDecoder@b@{@b@  public ObjectDecoder(ClassResolver classResolver)@b@  {@b@    super(classResolver);@b@  }@b@@b@  public Object decode(ChannelHandlerContext ctx, ByteBuf in) throws Exception@b@  {@b@    return super.decode(ctx, in);@b@  }@b@}