Heim >Java >javaLernprogramm >Wie rufe ich eine Methode mithilfe der Java-Reflektion auf?
1. Um eine statische Methode aufzurufen
Class<?> threadClazz = Class.forName("java.lang.Math"); Method method = threadClazz.getMethod("abs", long.class); System.out.println(method.invoke(null, -10000l));
setzen Sie einfach den ersten Parameter der Aufrufmethode auf null.
2. Rufen Sie den Konstruktor in der Klasse auf.
Den Konstruktor des angegebenen Parametertyps in der Klasse abrufen Klasse, einschließlich privater Konstruktoren.
3. Rufen Sie die gewöhnliche Methode mit dem angegebenen Namen in der Klasse aufpublic Constructor getConstructor(Class<?>… parameterTypes) throws NoSuchMethodException, SecurityException
Das obige ist der detaillierte Inhalt vonWie rufe ich eine Methode mithilfe der Java-Reflektion auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!