zoukankan      html  css  js  c++  java
  • SpringAOP的注解方式实现

    注意:

    SpringAOP的注解方式实现是基于AspectJ方式的。

    SchemaBased方式是没有的。

    使用:

    ① 必须在applicationcontext.xml文件中声明注解的使用路径,方便Spring容器对象的扫描,提升扫描效率。

    示例:

    AOP的注解:

    ① @Component

    作用:

    相当于配置文件的bean标签,将某个类的对象扫描到Spring容器 中。此注解一般在普通Java类上用。

    注意:

    默认类名的首字母小写即为bean对象的ID,也可以使用注解

    value属性声明自定义的ID,value可以省略不写。

    使用:

    声明在类上。

     @Service

    作用:

    相当于配置文件的bean标签,将某个类的对象扫描到Spring容器 中。此注解专门在业务层实体类上使用来表明该类为业务类

    注意:

    默认类名的首字母小写即为bean对象的ID,也可以使用注解的 value属性声明自定义的ID,value可以省略不写。

     @pointcut

    作用:声明切点

    使用:在切点方法上使用

    示例:

    ① @Aspect

    作用:声明该类为通知类

    使用:结合@Component在通知类上使用

    示例:

    ① @Before

    作用:声明方法为前置通知方法

    使用:在前置通知方法上声明

    注意:需要在其中声明对应的切点的全限定路径

    ① @After

    作用:声明方法为后置通知方法

    使用:在后置通知方法上声明

    ① @Around

    作用:声明方法为环绕通知方法

    使用:在环绕通知方法上声明

    注意:需要在其中声明对应的切点的全限定路径

    ① @AfterThrowing

    作用:声明方法为异常通知方法

    使用:在异常通知方法上声明

    注意:需要在其中声明对应的切点的全限定路径

    注意:

    需要在Spring的配置文件中声明AOP注解生效

  • 相关阅读:
    (转)消息队列 Kafka 的基本知识及 .NET Core 客户端
    Neo4j学习笔记
    科技论文推荐系统
    下载pubmed数据
    杂项
    Scrapy 知乎验证码
    Scrapy 爬取网站文章
    爬虫基础知识
    Django linux uWsgi Nginx 部署
    DocumentSimilarity
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14301785.html
Copyright © 2011-2022 走看看