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或者一个非空的东西。那么就不会继续走其他的方法了。

posted @ 2013-03-26 09:42  VoctrALs  阅读(144)  评论(0编辑  收藏  举报