Java中aClassgetDeclaredMethod
aClass.getDeclaredMethod()是Java反射机制中的一个方法,用于获取某个类中指定名称和参数类型的方法。它的语法如下:
public Method getDeclaredMethod(String name, Class<?>... parameterTypes) throws NoSuchMethodException, SecurityException
其中,name为方法名,parameterTypes为方法的参数类型,该方法返回指定名称和参数类型的方法对象,如果没有找到则抛出NoSuchMethodException异常。
示例代码:
public class MyClass {
public void myMethod(String str, int num) {
// do something
}
}
Class<?> aClass = MyClass.class;
Method method = aClass.getDeclaredMethod("myMethod", String.class, int.class);
以上代码通过反射获取了MyClass类中名为myMethod的方法,并指定了方法的参数类型为String和int。获取到方法对象后,便可以通过invoke()方法来调用该方法
原文地址: https://www.cveoy.top/t/topic/hoKh 著作权归作者所有。请勿转载和采集!