Spring AOP常用注解
常用注解
标注切面类的注解:@org.aspectj.lang.annotation.Aspect(在一个标注了 Component 的类上用于标注该类是个切面类)
表示方位的注解 :
@org.aspectj.lang.annotation.Before
@org.aspectj.lang.annotation.Around
@org.aspectj.lang.annotation.AfterReturning
@org.aspectj.lang.annotation.AfterThrowing
@org.aspectj.lang.annotation.After
(将被标注的方法织入到切点对应的连接点)
标注切点 :@org.aspectj.lang.annotation.Pointcut
表示织入顺序 :@org.springframework.core.annotation.Order
自动装配 :
@org.springframework.beans.factory.annotation.Autowired(默认根据类型进行自动装配)
@org.springframework.beans.factory.annotation.Qualifier(配合 Autowired 实现按照名称进行自动装配)
标注组件:
@org.springframework.stereotype.Controller (专门标注控制器组件)
@org.springframework.stereotype.Service (专门标注服务层组件)
@org.springframework.stereotype.Repository (专门标注数据访问组件)
@org.springframework.stereotype.Component (标注其它组件 所有的 切面类 都使用 Component 来标注)