@Override public <T> T deserialize( PBDeserializer deserializer, Type type, boolean needConfirmExist, Object... extraParams) { if (needConfirmExist) { // 作为属性 try { if (deserializer.isObjectExist()) { return (T) getSet(deserializer, type, extraParams); } else { return (T) deserializer.getReference(); } } catch (Exception ex) { ex.printStackTrace(); } } else { // 直接序列化 return (T) getSet(deserializer, type, extraParams); } return null; }