Dalam Java sebelum versi 8, mendapatkan nama parameter kaedah tidak dapat dilakukan secara langsung melalui refleksi. Walau bagaimanapun, dengan pengenalan Java Reflection API dalam versi 8, keupayaan ini telah diperkenalkan.
Untuk mendapatkan semula nama parameter kaedah menggunakan refleksi Java 8, anda boleh menggunakan pendekatan berikut:
Kod berikut menunjukkan cara untuk mendapatkan semula nama parameter kaedah dalam 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(); } } }
Untuk dokumentasi terperinci, rujuk sumber berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nama Parameter Kaedah Menggunakan Refleksi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!