首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java.lang.NoSuchMethodException的一种可能异常

2013-08-13 
java.lang.NoSuchMethodException的一种可能错误今天遇到了java.lang.NoSuchMethodException Error 500--I

java.lang.NoSuchMethodException的一种可能错误
今天遇到了java.lang.NoSuchMethodException Error 500--Internal Server Error错误,原因是DispatchAction找不到action中对应的method,我的错误是将方法定义成private,索引DispatchAction是找不到对应方法的。希望能够帮助遇到该错误的同学。 DispatchAction
[解决办法]
struts是通过反射技术区找的,private访问不到。
[解决办法]

引用:
反射技术区又是啥捏?

人家只是打错了个字,“struts是通过反射技术去找的”
反射技术就是将类本身(字节码)作为一种对象,通过类名、方法名、字段名等字符串来找到对应的类、方法、字段。
比如有Class A里面有静态方法Method B,在别的很多语言里,只能写死成A.B(),想通过字符串"A"和"B"来找到并调用几乎是天方夜谭,但是java能
[解决办法]
引用:
比如有Class A里面有静态方法Method B,在别的很多语言里,只能写死成A.B(),想通过字符串"A"和"B"来找到并调用几乎是天方夜谭,但是java能


很多别的语言可以很轻松的实现动态,但是Java做不到,所以才需要你学习反射。

很多别的语言可以很轻松的实现Java的模式,但是Java做不到,所以才需要你学习设计模式。

热点排行