@Override public Object deserialize(final byte[] bytes, final Type returnType) throws Exception { if (null == bytes || bytes.length == 0) { return null; } ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes); AbstractHessianInput input = new Hessian2Input(inputStream); input.setSerializerFactory(SERIALIZER_FACTORY); Object obj = input.readObject(); input.close(); return obj; }
in.close(); isToUse.close();
in.close(); isToUse.close();
if (in != null) { in.completeReply(); in.close();
if (in != null) { in.completeReply(); in.close();
if (in != null) { in.completeReply(); in.close();
@Override @SuppressWarnings("unchecked") public T deserialize(byte[] bytes) throws SerializationException { if (ArrayUtils.isEmpty(bytes)) { return null; } ByteArrayInputStream is = new ByteArrayInputStream(bytes); AbstractHessianInput in = new Hessian2Input(is); in.setSerializerFactory(serializerFactory); T t = null; try { t = (T) in.readObject(); } catch (Exception e) { LogUtil.error(e, logger, "hessian deserialize failed"); } finally { try { in.close(); } catch (IOException e) { logger.error("", e); } } return t; }
in.close(); isToUse.close();
in.close(); isToUse.close();
invoke(_service, in, out); } finally { in.close(); out.close();
invoke(_service, in, out); } finally { in.close(); out.close();