由于动态切入点除了要考虑方法的名称等静态信息外还要考虑方法的参数由于它是动态的在执行时既要计算方法的静态信息还要计算其参数结果也不能被缓存因此动态切入点要消耗更多的系统资源
Spring中提供了如下几种动态切入点的实现说明如下
ControlFlowPointcut控制流程切入点比如只有在某个特定的类或方法中调用某个连接点时装备才会被触发这时就可以使用ControlFlowPointcut但是它的系统开销很大在追求高效的应用中不推荐使用
DynamicMethodMatcherPointcut动态方法匹配器是抽象类扩展该类可以实现自己的动态Pointcut