java类中定义的execute() 方法为什么在new该对象时,能直接执行
5个回答
展开全部
呵呵,这个问题还真难到我了,不得不说,你真的很细心,感谢你,也让我一起学习了。是这样的,你知道doGet和doPost也会自己跑,对吧?它们很类似,其实execute能够执行,是因为action(那个java类继承了Action)是被监控的,也就是说,struts 的设计者,在设计Action时,底层写了个监听器,一旦该类继承Action且被调用了,立即执行execute,就像tomcat的设计者监听doGet和doPost一样。可能我说的也不太清楚,如果多少能帮助到你,那就再好不过了。等我们在深入学习源码后,可以继续就此探讨。祝你好运!
展开全部
execute()方法是默认的方法,如果没有指定访问的方法名的话该方法都会被调用的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也许这个方法是一个接口方法,通过接口回调直接执行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是构造函数里面有调用这个execute()方法?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
execute()是构造函数?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询