作业帮 > 综合 > 作业

java.lang.NoSuchMethodException:No Such Method:Supplyfundget

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 04:39:49
java.lang.NoSuchMethodException:No Such Method:SupplyfundgetModelTypeCN
\x05at com.gpcsoft.core.utils.BeanUtils.invokePrivateMethod(BeanUtils.java:133)
\x05at com.gpcsoft.core.utils.HqlResultConvertUtils.hqlResultConvert(HqlResultConvertUtils.java:79)
\x05at com.gpcsoft.core.web.controller.AnnotationMultiController.onList(AnnotationMultiController.java:212)
\x05at com.gpcsoft.core.web.controller.AnnotationMultiController.list(AnnotationMultiController.java:188)
\x05at sun.reflect.GeneratedMethodAccessor134.invoke(Unknown Source)
\x05at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
\x05at java.lang.reflect.Method.invoke(Method.java:585)
你用的是反射调用方法,意思是你调用的方法不存在,SupplyfundgetModelTypeCN,看方法名是不是拼错了,注意大小写.
再问: 是调用方法但是大小写应该没错,因为我是复制过来的
再答: 那这个方法是private么,看invokePrivateMethod意思是调用private方法。
再问: 如果是private的这个需要怎么解决 ,不是的话又是什么问题呢。
再答: 不是的话应该找不到这个方法的,根据签名来寻找方法,应该是private void SupplyfundgetModelTypeCN(){}这样的,是的话还找不到,看是不是类路径里没有这个类,或者没有编译好呢。
再问: 编译过了,但是里面确实没有这样的方法。上次遇到的是删掉里面的一个字段就没了 ,这次好像不管用了
再答: 那没这个方法当然报错了,编译好后放到类路径里。
再问: 但是这个对我页面启动好像没影响是的。那需要怎么去掉这个方法呢
再答: 到这个hqlResultConvert方法里去掉BeanUtils.invokePrivateMethod,或者写个空方法让他去调用。