关于spring aop xml文件配置问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

关于spring aop xml文件配置问题

2016-03-04 17:37:00 2138 2
aop:config
    <aop:pointcut id="pointcut" 
        expression="execution(public * com.ace.service.impl.*Impl.*(..))" />    

    <aop:advisor advice-ref="txAdvice" pointcut-ref="pointcut" />   

</aop:config>

我想问问这段配置是干嘛用的

取消 提交回答
全部回答(2)
  • 慕之
    2019-07-17 18:52:38

    先说一下AOP是干什么呢, AOP是面向切面的编程, 通过AOP可以将业务的各个部分进行隔离,从而是各个部分耦合度降低。常用于做日志记录,性能统计,安全控制,事务处理,异常处理等。

    接着再介绍几个概念:
    Joint point:表示在程序中明确定义的点,典型的包括方法调用,对类成员的访问以及异常处理程序块的执行等等,它自身还可以嵌套其它 joint point。
    Pointcut:表示一组 joint point,这些 joint point 或是通过逻辑关系组合起来,或是通过通配、正则表达式等方式集中起来,它定义了相应的 Advice 将要发生的地方。
    Advice:Advice 定义了在 pointcut 里面定义的程序点具体要做的操作,它通过 before、after 和 around 来区别是在每个 joint point 之前、之后还是代替执行的代码
    Advisor: 通知器, 包括通知和切点

    结合上面的概念再来看楼主的例子就比较清晰了
    定义了切点, 即要拦截哪些操作。 这个例子就是说要拦截com.ace.service.impl这个包下的所有以Impl结尾的所有public方法。
    定义了通知器, 该通知器指定了刚刚说的那个切点, 还指定了基于这个切点要做什么操作, 具体的操作逻辑在txAdvice中。

    0 0
  • 小旋风柴进
    2019-07-17 18:52:38

    pointCut顾名思义切点,,是指在com.ace.service.impl以Impl结尾的包下的所有方法提供事务环境

    0 0
添加回答
相关问答

1

回答

spring的配置文件主要有哪些呢?

2022-03-31 16:43:52 587浏览量 回答数 1

1

回答

【精品问答】Java微服务架构之Spring Boot核心知识 100问(附源码)

2022-10-26 18:10:22 84浏览量 回答数 1

1

回答

Spring boot项目启动时找到哪些类?这些类有什么差异呢?

2022-08-16 11:07:10 155浏览量 回答数 1

1

回答

如何下载并编辑Spring Boot样例工程,并连接到PolarDB-X数据库?

2022-07-11 19:13:14 229浏览量 回答数 1

1

回答

体验Spring Boot+PolarDB-X应用开发的前提是什么?

2022-07-11 19:13:16 318浏览量 回答数 1

0

回答

从零搭建Spring Boot的Hello World中提供的ECS公网地址是指纹验证方式

2022-06-15 15:48:53 264浏览量 回答数 0

0

回答

从零搭建Spring Boot的Hello World中提供的ECS公网地址是指纹验证方式

2022-06-15 15:46:56 258浏览量 回答数 0

1

回答

在Spring生态中能够与Spring Boot整合并提供了一些参考的实现的两个消息的框架是什么?

2022-05-09 11:37:11 175浏览量 回答数 1

1

回答

spring boot启动报错org.springframework.beans?400报错

2020-06-06 15:38:17 1109浏览量 回答数 1

1

回答

Spring Boot中的监视器是什么?

2019-11-18 16:07:30 1588浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战
立即下载
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题)
立即下载
Spring Boot 2.5开发实战
立即下载