跟小弟我学aspectj之九- advice

跟我学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()这个方法~ 重要的还是自己感觉一下吧。