和基于xml的切面配置不同 ,注解切面需要一个能处理@Aspect 注解的处理器 AnnotationAwareAspectAutoProxyCreator 它会自动代理一些bean 这些bean的方法需要和@Aspect注解的bean中的切点相匹配,而这些切点使用@Pointcut定义的。<aop:aspectj-autoproxy/>实现该功能
其他注解驱动总结:
<context:annotation-driven/> 能识别 处理 @Controler @Resposity @Service 注解
<tx:annotation-driven/>能识别处理@Transactional
<aop:scoped-proxy/> 处理scope为request session等时
<mvc:annotation-driven/>自动配置了很多validator,formattor connversioer 以及识别mvc相关的注解