只读(不可变)可序列化类
|
我设计了一个具有两个属性的类-字符串类型和对象列表。我正在加载一些xml并将其反序列化到该类的实例中,效果很好。我想要的是使每个实例的所有内容都是不可变的。这些类作为API公开,为了完整性,我不希望更改对象的值。如果程序员想要其他东西,他们应该创建新实例并设置值。
通常,我会使用ReadOnlyCollection和readonly属性来执行此操作,但这会使反序列化变得混乱。我在这里可以做什么事情?
没有找到相关结果
已邀请:
3 个回复
姬第柔炒
冲汉
。这样,当反序列化该类时,将调用一个特殊的构造函数,您可以使您的类真正保持不变
很缴