zoukankan      html  css  js  c++  java
  • Spring之AOP的注解配置

    配置过程可以简单的分为3步:

    1,业务类配置

    在业务类前加入,将业务类交由Spring管理

    @Component("s") 

    这个表示,这个业务类的Bean名字为 s 。

    2,将切点和切面类关联起来

    在切面类前面加上两句

    @Aspect 注解表示这是一个切面
    @Component 表示这是一个bean,由Spring进行管理

    在切面类的具体的方法前加上一句,表示这个切点被触发的时候,执行该函数,用Around方式,相当于把这个切点和这个切点的处理方法关联起来。

    @Around(value = "execution(* com.how2java.service.ProductService.*(..))") 表示对com.how2java.service.ProductService 这个类中的所有方法进行切面操作

    含义就是,当expression中的函数被调用时,就会用around形式来触发切面函数,这条语句放在谁前面,谁就被定义为切面函数,也就是辅助功能。 

    3,在XML中加入一些内容:

    添加如下3行
     
    <context:component-scan base-package="com.how2java.aspect"/>
    <context:component-scan base-package="com.how2java.service"/>
    扫描包com.how2java.aspect和com.how2java.service,定位业务类和切面类
    <aop:aspectj-autoproxy/>
    找到被注解了的切面类,进行切面配置
  • 相关阅读:
    前端开发 vue,angular,react框架对比1
    前端开发 Angular
    前端开发 Vue Vue.js和Node.js的关系
    net技术
    net技术方案
    软件工程项目费用计算
    前端开发 Vue -4promise解读2
    前端开发 Vue -4promise解读1
    mybatis与hibernate区别
    struts2和springmvc的区别
  • 原文地址:https://www.cnblogs.com/mxck/p/7029222.html
Copyright © 2011-2022 走看看