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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录