Spring的切入点(三动态Pointcut)

由于动态切入点除了要考虑方法的名称等静态信息外,还要考虑方法的参数。由于它是动态的,在执 行时既要计算方法的静态信息,还要计算其参数,结果也不能被缓存。因此,动态切入点要消耗更多的系 统资源。

Spring中提供了如下几种动态切入点的实现,说明如下:

1、ControlFlowPointcut:控制流程切入点。比如只有在某个特定的类或方法中调用某个连接点时, 装备才会被触发,这时就可以使用ControlFlowPointcut。但是它的系统开销很大,在追求高效的应用中 ,不推荐使用。

2、DynamicMethodMatcherPointcut:动态方法匹配器。是抽象类,扩展该类可以实现自己的动态 Pointcut。

每一件事都要用多方面的角度来看它

Spring的切入点(三动态Pointcut)

相关文章:

你感兴趣的文章:

标签云: