public Object get() throws IOException, ClassNotFoundException { if (serializedForm == null) return null; ByteArrayInputStream bais = new ByteArrayInputStream(serializedForm); MarshalledValueInputStream mvis = new MarshalledValueInputStream(bais); Object retValue = mvis.readObject(); mvis.close(); return retValue; }
MarshalledValueInputStream input = new MarshalledValueInputStream(bais); toLoad.readExternal(input); input.close(); } catch (Exception e) { log_.error("loadSession(): id: " + realId + " exception occurred during deserialization", e);
/** Deserialize an object */ protected Object deserialize(byte[] bytes) { if (bytes == null) return null; ByteArrayInputStream bais = new ByteArrayInputStream(bytes); try { // Use an ObjectInputStream that instantiates objects // using the Thread Context ClassLoader (TCL) ObjectInputStream oos = new MarshalledValueInputStream(bais); return oos.readObject(); } catch (Exception e) { log.error("Cannot deserialize", e); return null; } }
MarshalledValueInputStream input = new MarshalledValueInputStream(bais); toLoad.readExternal(input); input.close();
MarshalledValueInputStream input = new MarshalledValueInputStream(bais); toLoad.readExternal(input); input.close();