private Serializable deserialize(byte[] data) { ObjectInputStream ois = null; try { ByteArrayInputStream bais = new ByteArrayInputStream(data); ois = new ProxyObjectInputStream(bais); return (Serializable) ois.readObject(); } catch (Exception e) { throw new RuntimeException("Failed to deserialize object", e); } finally { if (ois != null) { IOUtils.closeQuietly(ois); } } } }
private Serializable deserialize(byte[] data) { ObjectInputStream ois = null; try { ByteArrayInputStream bais = new ByteArrayInputStream(data); ois = new ProxyObjectInputStream(bais); return (Serializable) ois.readObject(); } catch (Exception e) { throw new RuntimeException("Failed to deserialize object", e); } finally { if (ois != null) { IOUtils.closeQuietly(ois); } } } }