Dans Java antérieur à la version 8, l'obtention des noms de paramètres de méthode n'était pas directement possible par réflexion. Cependant, avec l'introduction de l'API Java Reflection dans la version 8, cette fonctionnalité a été introduite.
Pour récupérer les noms des paramètres de méthode à l'aide de la réflexion Java 8, vous peut utiliser l'approche suivante :
Le code suivant montre comment récupérer les noms de paramètres de méthode dans Java 8 :
import java.lang.reflect.Method; import java.lang.reflect.Parameter; public class MethodParameterNames { public static void main(String[] args) { try { // Get the class object Class<?> clazz = Class.forName("Whatever"); // Get the method object Method method = clazz.getMethod("aMethod", int.class); // Get the parameter array Parameter[] parameters = method.getParameters(); // Extract and print the parameter names for (Parameter parameter : parameters) { System.out.println(parameter.getName()); } } catch (ClassNotFoundException | NoSuchMethodException e) { e.printStackTrace(); } } }
Pour une documentation détaillée, reportez-vous aux ressources suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!