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注解生效

  • 相关阅读:
    先装Net Framework 后 装 IIS的处理办法
    post请求和get请求的区别
    再说重写IHttpHandler,实现前后端分离
    自定义VS的ItemTemplates 实现任意文件结构
    自动生成 Lambda查询和排序,从些查询列表so easy
    sql表分区
    关于Window Server2008 服务器上无法播放音频文件的解决方案
    Visifire Chart相关属性详解
    SQL Server数据库定时自动备份
    在SQL中 给字符串补0方法
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14301785.html
Copyright © 2011-2022 走看看