TechRoad_Framework_Spring_AOP

purpose : 基于 spring aop 架构


2020-06-14

Spring aop 前置通知,安全性是前置通知的典型实例。 《Pro Spring 5》 p144

使用实践:

应该根据需要选择最具体的通知类型。

能够使用前置通知,就不要使用环绕通知。

使用最具体的通知类型,可以使代码的意图更清晰,还可以减少错误发生的可能性.

 

避免将硬编码的方法检查放入通知,而是尽可能使用切入点来控制通知对目标上方法的适用性。

 

通知与所通知的类紧密耦合,明智的做法是在通知内部进行检查以确保它被应用与正确的类型。

将通知与目标之间的这种耦合成为目标关联性。

 

避免不必要地通知方法,会导致调用速度明显下降,从而可能对App整体性能产生巨大影响。

 

异常的匹配,是以最具体的匹配,宽泛的会排除.



 

限制通知使用方法非常简单, 但对于应用程序获得最佳性能至关重要!!!

 

 

两个类实现了相同的接口,所以可以基于接口而不是具体的类来创建代理。

 

 

 

 


 

posted @ 2020-06-14 14:39  君子之行  阅读(8)  评论(0)    收藏  举报