访问修饰符也会影响反射吗?
时间:2020-03-06 14:23:04 来源:igfitidea点击:
我一直相信他们做到了,但是看到这里的一些答案让我感到怀疑。
我可以通过反射从类外部访问私有字段/属性/方法吗?
解决方案
是的,我们可以,只需在访问BindingFlags中指定访问修饰符即可。
但是,我们确实需要额外的权限才能通过反射从类外部访问私有/受保护/内部字段/属性/方法。
是的,我们可以:但是我们确实应该问自己为什么要去:)
实际上只有一种情况有意义,这是一个UnitTest。
是的,我们可以通过反射访问私有字段。这就是许多ORM如何在不通过属性的情况下填充对象的方式(这将调用我们可能不打算在对象加载时运行的业务逻辑)。
访问修饰符不是安全形式!