package code.google.nfs.rpc.protocol; /** * nfs-rpc * Apache License * * http://code.google.com/p/nfs-rpc (c) 2011 */ import java.io.ByteArrayInputStream; import com.caucho.hessian.io.Hessian2Input; /** * Hessian Decoder,use Hessian2 * * @author <a href="mailto:bluedavy@gmail.com">bluedavy</a> */ public class HessianDecoder implements Decoder { public Object decode(String className,byte[] bytes) throws Exception { Hessian2Input input = new Hessian2Input(new ByteArrayInputStream(bytes)); // avoid child object to parent object problem Object resultObject = input.readObject(); input.close(); return resultObject; } }