Skip to content

Latest commit

 

History

History
26 lines (23 loc) · 954 Bytes

反射.md

File metadata and controls

26 lines (23 loc) · 954 Bytes

反射

// 反射调用静态方法
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博客_反射调用静态方法