|
|
1
3
|
|
|
2
1
有点像完整的AspectJ巫毒,你需要让你的拦截方法
这有点笨拙,但它确实迫使你分离你的关注点,这不是坏事。 |
|
|
3
0
另一种实现方法是创建一个Digester类并拦截对其digest()方法的调用:
然后在spring代码中向类注入一个代理DigesterImpl并调用它:
|
|
|
4
0
这里要理解的关键是
例如Digest(Data),将针对this引用而不是代理调用 这具有重要意义。这意味着自调用不会导致与方法调用关联的通知有机会执行。但有一种方法可以做到:
|