访问修饰符也会影响反射吗?

jua*_*uan 6 .net reflection access-modifiers

我一直相信他们做到了,但在这里看到一些答案让我怀疑......

我可以通过反射从类外部访问私有字段/属性/方法吗?

Rya*_*ldi 5

是的,您可以通过反射访问私有字段.这就是许多ORM如何在不经过您的属性的情况下填充对象(这将调用您可能不打算在对象加载上运行的业务逻辑).

访问修饰符不是一种安全形式!

  • 但是,应用程序可能需要完全信任(或至少是ReflectionPermission). (2认同)