// 反射调用静态方法
Class<?> threadClazz = Class.forName("java.lang.Math");
Method method = threadClazz.getMethod("abs", long.class);
System.out.println(method.invoke(null, -10000l));
// 反射调用静态方法,仅反射调用方法
Method method = Math.class.getMethod("abs", long.class);
System.out.println(method.invoke(null, -10000l));
public Object invoke (Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, nvocationTargetException;
obj
:调用方法的对象;
args
:为指定方法传递的参数值,是一个可变参数;
invoke()
:方法的返回值为动态调用指定方法后的实际返回值;
原文链接:https://blog.csdn.net/Regino/article/details/104649000
Java 反射调用静态方法_zhangzeyuaaa的博客-CSDN博客_反射调用静态方法