Je sais comment trouver une méthode en Java en utilisant une chaîne fixe,Puis-je utiliser des expressions régulières pour trouver une méthode sur une classe dans java?
someClass.getMethod("foobar", argTypes);
, mais est-il un moyen d'utiliser une expression régulière plutôt qu'une chaîne fixe pour trouver une méthode sur une classe donnée? Un exemple de l'utilisation pourrait être si je voulais trouver une méthode qui a été appelée «foobar» ou «fooBar». L'utilisation d'une expression régulière comme "foo [Bb] ar" correspond à l'un ou l'autre de ces noms de méthode.
'getDeclaredMethods' peut échouer si un gestionnaire de sécurité est installé. 'getMethods' correspond à la question. –
Je ne suis pas sûr de vous suivre: 1/les deux méthodes peuvent déclencher une SecurityException. 2/Comment getMethods correspond mieux aux questions? Il n'y a pas de référence aux méthodes «publiques» seulement ... Ce que je fais est votre compteur de votes négatifs: 361 votes négatifs! vraiment ? Impressionnant ;) – VonC