解决方案 »

  1.   

     Method method = tec.getClass().getMethod("setStus", List.class);
     method.invoke(tec, stus);
      

  2.   

    先判断类型是否是list,然后用下面的代码就可以获取到list集合Method m = (Method) obj.getClass().getMethod("get" + getMethodName(field.getName()));  
    List list = (List) m.invoke(obj);private static String getMethodName(String fildeName) throws Exception{  
    byte[] items = fildeName.getBytes();  
    items[0] = (byte) ((char) items[0] - 'a' + 'A');  
    return new String(items);