增加复杂对象保存