有什么方法(我希望利用反射)可以使实例化对象及其所有公共属性不可变?我有一个来自其他人的代码库(没有可用源)的类,我需要使用它,如果任何地方的任何代码在实例化后尝试调用该类中的公共设置器,我基本上希望抛出异常。
注意:我不想在类周围创建一个包装对象来实现这一点。我很懒。
有什么方法(我希望利用反射)可以使实例化对象及其所有公共属性不可变?我有一个来自其他人的代码库(没有可用源)的类,我需要使用它,如果任何地方的任何代码在实例化后尝试调用该类中的公共设置器,我基本上希望抛出异常。
注意:我不想在类周围创建一个包装对象来实现这一点。我很懒。