Tapestry5之多个方法匹配
- Base class methods before sub-class methods.
- Matching methods within a class in alphabetical order.
- For a single method name with multiple overrides, by number of parameters, descending.
真真的比较有意思:
1 首先走父类的方法,然后再走自己的方法;
2 在一个类里面有多个方法满足的话,按照字母顺序;奇葩啊!
3 如果方法被重载了或是什么的,就会按照参数个数的降序来执行。果真奇葩!
但是话又说回来了,没有那个人会考虑这些东西,基本上都在一个方法里面执行了。。。
如果真要是出现了,我说的是如果,那么只能就按照上面的顺序进行了吗?
但是是否。
我们可以在想要被执行的方法的返回值上面下工夫。
可以让这个方法返回一个true或者一个非空的东西。那么就不会继续走其他的方法了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步