如何防止 BSON 反序列化实例化 class 中的成员?
How to prevent BSON deserialization instantiating members in a class?
我有一个 class 可以实例化它自己的内部对象并更改未序列化的内部属性。例如,一个是设置父对象。
你如何防止 BSON 驱动程序在 class 上实例化这些特定成员,因为文档的主要 class 已经这样做了?
我已经阅读了序列化信息(非常少)并检查了哪些 BSON 属性可用,但我没有看到任何看起来有用的东西。
为了解决我的问题,我重构了属性以实例化它们在 BSON 反序列化过程创建的对象上所需的内容。
我有一个 class 可以实例化它自己的内部对象并更改未序列化的内部属性。例如,一个是设置父对象。
你如何防止 BSON 驱动程序在 class 上实例化这些特定成员,因为文档的主要 class 已经这样做了?
我已经阅读了序列化信息(非常少)并检查了哪些 BSON 属性可用,但我没有看到任何看起来有用的东西。
为了解决我的问题,我重构了属性以实例化它们在 BSON 反序列化过程创建的对象上所需的内容。