zoukankan      html  css  js  c++  java
  • Spring笔记——使用Spring进行面向切面(AOP)编程

    要进行AOP编程,首先我们要在spring的配置文件中引入aop命名空间:
    图片

    ===================

    Spring提供了两种切面声明方式,实际工作中我们可以选用其中一种:
    1. 基于XML配置方式声明切面。
    2. 基于注解方式声明切面(建议使用)。

    ===================

    基于基于XML配置方式声明切面

    1. 首先先定义一个切面类MyAspect(可自定义一个bean类进行测试)
    图片

    -------------------

    2. 然后在XML配置文件中进行配置
    图片 

    * pointcut节点为切入点,其expression属性值指明需拦截的bean方法,属性格式参考API
    * 其他节点如<aop:before/>等必须设置pointcut-ref属性

    -------------------

    3. 自定义测试类测试bean方法,到这里基本完成

     
    ===================

    基于基于注解方式声明切面
     
    1. 首先先定义一个切面类MyAspect,并标记注解@Aspect,该注解类各通知方法均加上相应注解
    图片  

    -------------------

    2. 通过反射技术,XML只需加上一句<aop:aspectj-autoproxy/> 即可启动配置器自行配制标记注解的切面类,此时XML配置如下
    图片

    -------------------

    3. 自定义测试类测试bean方法,到这里AOP简单实例基本完成 

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    四、分配swap分区
    三、fdisk分区
    二、文件系统常用命令
    一、回顾分区和文件系统
    三、文件系统属性chattr权限&系统命令sudo权限
    2、开发环境搭建
    1、基本概念
    SSH服务
    CentOS 7安装启动vsftpd服务
    01.HTML 5与HTML4的区别
  • 原文地址:https://www.cnblogs.com/pwc1996/p/4839148.html
Copyright © 2011-2022 走看看