Comment appeler une méthode privée à l'extérieur d'une classe java

J'ai un Dummy classe qui a une méthode privée appelée sayHello. Je veux l'appeler sayHello de l'extérieur Dummy. Je pense qu'il devrait être possible avec la réflexion, mais je reçois un IllegalAccessException. Des idées???

  • N'est pas l'idée du privé que vous ne pouvez pas appeler cela de l'extérieur?
  • Oui, c'est possible grâce à la réflexion, mais le point de privé est de rendre plus difficile pour l'appel de méthodes à partir de l'extérieur. Peut-être qu'il ne devrait pas être privé?
  • c'est dans le même programme (module)
  • tu veux dire la classe qui appel la méthode privée et votre Dummy classe est dans le même paquet? Si c'est le cas, vous souhaiterez peut-être utiliser package-private (en omettant le modificateur).
  • Oui je sais je ne suis pas censé le faire dans un programme réel, je me demandais juste!!!
InformationsquelleAutor Hamed Rajabi | 2012-07-01