SecureMethodCall.java

public class SecureMethodCall {
  /** Méthode sécurisée. */
  public void test() {
    // Récupération du gestionnaire de sécurité 
    SecurityManager s = System.getSecurityManager();
    if (s!=null) {
      // Si un gestionnaire de sécurité est installé :
      // vérification du droit d'exécution de la méthode test
      // de la classe  SecureMethodCall
      String name = "SecureMethodCall.test";
      s.checkPermission(new ExecMethodPermission(name)); 
    }
    System.out.println("méthode test exécutée");
  }
}