//獲取到bean serviceBean的類 com.a.DemoServiceDemoService serviceBean = (DemoService) SpringContextsUtil.getBean("demoService");// serviceBean.getClass()就變成代理類型了 class com.sun.proxy.$Proxy27//所以在代理類型里面找selectSysUserByUserId方法就報錯NoSuchMethodMethod mh = ReflectionUtils.findMethod(serviceBean.getClass(), "selectSysUserByUserId",new Class[]{Object.class} );Object ret = ReflectionUtils.invokeMethod(mh,serviceBean,obj);要怎么解決,獲取spring管理的bean后,取得class還是原來的class定義了一個service com.a.DemoService通過工具獲取該bean,但是該bean.getClass()與com.a.DemoService不一致,而是個代理,所以沒法用發(fā)射,怎么解決
添加回答
舉報
0/150
提交
取消