[Java] 执行某对象的方法 java反射机制 →→→→→进入此内容的聊天室

来自 , 2019-04-15, 写在 Java, 查看 153 次.
URL http://www.code666.cn/view/5e388103
  1.         /**
  2.          * 执行某对象的方法 java反射机制
  3.          *
  4.          * @param owner
  5.          * @param methodName
  6.          * @param args
  7.          * @return
  8.          * @throws Exception
  9.          */
  10.         public Object invokeMethod(Object owner, String methodName, Object[] args)
  11.                         throws Exception {
  12.  
  13.                 Class ownerClass = owner.getClass();
  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.  
  22.                 return method.invoke(owner, args);
  23.         }

回复 "执行某对象的方法 java反射机制"

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

captcha