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

  • 相关阅读:
    [转]Ctags 使用细节
    [转]ctags的使用及相关参数介绍
    [转]ubuntu面板 图标缺失的处理办法
    压缩空气动力自行车
    丰富的开发体验和激动人心的用户体验:XAML
    发现一个控件,介绍一下
    智能电视的设想(发明畅想)
    裹脚布
    整理了《类库开发的设计准则》一文
    关于设计器类程序的模型,先记录下来,怕以后忘记了
  • 原文地址:https://www.cnblogs.com/vincentmax/p/14301785.html
Copyright © 2011-2022 走看看