什么是增强?增强(Adivce)增强是织入到目标类连接点上的一段程序代码。是不是AOP越来越像黑客了?这不是往业务类中装入木马吗?在Spring中,增强除用于描述一段程序代码外,还拥有另一个和连接点相关的信息,这例是执行点的方位。结合执行点方位信息和切点信息,我们就可以找到特定的连接点了!正因为增强既包含了用于添加到目标连接点上的一段执行逻辑,又包含了用于定位连接点的方位信息,所以Spring 所提供的增强接口都是带方位名的:BeforeAdvice、AfterReturningAdvice、ThrowsAdvice等。BeforeAdvice表示方法调用前的位置,而AfterReturingAdvice表示访问返回后的位置。所以只有切点和增强这对绝代双骄联袂上阵才能确定特定的连接点并实施增强逻辑。
spring 增强
最新推荐文章于 2019-02-25 21:52:00 发布