日期:2014-05-17  浏览次数:21125 次

跟我学aspectj之九----- advice

?

asepctj有5种类型的advice

?

  • before( Formals )
  • after( Formals ) returning [ ( Formal ) ]
  • after( Formals ) throwing [ ( Formal ) ]
  • after( Formals )
  • Type around( Formals )

?

?

关于 前四种不想做过多的解释。before已经在我们之前的的Demo中用了无数次了,剩下的3个,我给一个基本的语法就可以了,用起来和before一样。

?

如果不太清楚的同学,可以自己把我们之前的Demo改进,看看结果便清楚。接下来,我们重点讲讲around通知:

?

?

?

?


?

最主要的就是 proceed()这个方法~ 重要的还是自己感觉一下吧。