que publicos palabra modificadores metodos incluidos especificadores acceso .net reflection access-modifiers

.net - publicos - palabra public en java



¿Los modificadores de acceso también afectan la reflexión? (4)

Sí, puede, simplemente especifique el modificador de acceso en BindingFlags cuando acceda a ellos.

Siempre creo que lo hicieron, pero ver algunas respuestas aquí me hace dudar ...

¿Puedo acceder a campos / propiedades / métodos privados desde afuera de una clase a través de la reflexión?


Sí, puedes acceder a campos privados a través de la reflexión. Esta es la forma en que muchos ORM completan un objeto sin pasar por sus propiedades (lo que invocará la lógica comercial que podría no haber intentado ejecutar en una carga de objeto).

¡Los modificadores de acceso no son una forma de seguridad!


Sí, puedes: pero realmente deberías preguntarte por qué vas a :)

En realidad, solo hay un caso en el que puede tener sentido y este es un Test de Unidad.


Sin embargo, necesita permisos adicionales para acceder a campos / propiedades / métodos privados / protegidos / internos desde afuera de una clase a través de la reflexión.