@Override public void writeObject(Object object) { try { if (!isInit) { isInit = true; init(); } serializer.serialize(object, outputStream); } catch (Exception e) { throw new RuntimeException("write error,id:" + getId(), e); } }