看了一个小时网上写的,七七八八。
大致问题为:method.invoke中传入的第一个参数(实例化对象)是自己new的(初学者很容易犯的错,spring只管理那些加入了spring管理的类,自己的new的不归spring管)
也就是Object object=clazz.newInstance() 这里发生的错误
正确写法,从spring容器中获取bean对象(实例化对象)
Object object=SpringContextHolder.getApplicationContext().getBean(clazz);
网上写的写个工具类,屁用没有!!