java类中定义的execute() 方法为什么在new该对象时,能直接执行
答案:5 悬赏:40
解决时间 2021-01-29 06:10
- 提问者网友:暮烟疏雨之际
- 2021-01-28 09:49
java类中定义的execute() 方法为什么在new该对象时,能直接执行
最佳答案
- 二级知识专家网友:千夜
- 2021-01-28 10:49
呵呵,这个问题还真难到我了,不得不说,你真的很细心,感谢你,也让我一起学习了。是这样的,你知道doGet和doPost也会自己跑,对吧?它们很类似,其实execute能够执行,是因为action(那个java类继承了Action)是被监控的,也就是说,struts 的设计者,在设计Action时,底层写了个监听器,一旦该类继承Action且被调用了,立即执行execute,就像tomcat的设计者监听doGet和doPost一样。可能我说的也不太清楚,如果多少能帮助到你,那就再好不过了。等我们在深入学习源码后,可以继续就此探讨。祝你好运!
全部回答
- 1楼网友:旧脸谱
- 2021-01-28 13:08
execute()是构造函数?
- 2楼网友:轻雾山林
- 2021-01-28 12:18
也许这个方法是一个接口方法,通过接口回调直接执行了
- 3楼网友:七十二街
- 2021-01-28 12:00
是不是构造函数里面有调用这个execute()方法?
- 4楼网友:十年萤火照君眠
- 2021-01-28 11:26
execute()方法是默认的方法,如果没有指定访问的方法名的话该方法都会被调用的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯