La classe ReflectPermission représente la classes Permission pour les opérations d'introspection.
Un objet ReflectPermission est une permission nommée et ne possède aucunes méthodes. Le seul nom couramment défini est suppressAccessChecks, lequel permet de supprimer les contrôles d'accès standards du langage Java pour les membres publiques, protégés, privés et par défaut, exécutés par les objets réflêchis à leur point d'utilisation.
La permission suppressAccessChecks fournit des capacités d'accéder à des champs et d'invoqier des méhodes dans une classe (Notez que ceci inclut non seulement les champs et les méthodes publics, mais aussi protégés et privés). Il est dangereux d'autoriser la permission suppressAccessChecks du fait que l'information (probablement confidentielle) et les méthodes normalement indisponibles risqueraient de devenir accessibles à du code malveillant.
Les constructeurs |
---|
ReflectPermission(String name) |
crée un objet ReflectPermission avec le nom spécifié. |
ReflectPermission(String name, String actions) |
crée un objet ReflectPermission avec les actions et le nom spécifiés. |
Les méthodes |
---|
Les méthodes héritées à partir de la classe java.security.BasicPermission |
equals, getActions, hashCode, implies, newPermissionCollection |
Les méthodes héritées à partir de la classe java.security.Permission |
checkGuard, getName, toString |
Les méthodes héritées à partir de la classe java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |