[Java] 执行某个类的静态方法 java反射机制 →→→→→进入此内容的聊天室

来自 , 2021-01-06, 写在 Java, 查看 161 次.
URL http://www.code666.cn/view/15de21c6
  1.         /**
  2.          * 执行某个类的静态方法 java反射机制
  3.          *
  4.          * @param className
  5.          * @param methodName
  6.          * @param args
  7.          * @return
  8.          * @throws Exception
  9.          */
  10.         public Object invokeStaticMethod(String className, String methodName,
  11.                         Object[] args) throws Exception {
  12.  
  13.                 Class ownerClass = Class.forName(className);
  14.                 Class[] argsClass = new Class[args.length];
  15.  
  16.                 for (int i = 0, j = args.length; i < j; i++) {
  17.                         argsClass[i] = args[i].getClass();
  18.                 }
  19.  
  20.                 Method method = ownerClass.getMethod(methodName, argsClass);
  21.                 return method.invoke(null, args);
  22.         }

回复 "执行某个类的静态方法 java反射机制"

这儿你可以回复上面这条便签

captcha