Spring AOP--基于AspectJ XML开发

本文介绍了如何在Spring中使用AspectJ XML进行声明式AOP开发。内容涉及在XML配置文件中定义切面、切入点和通知,以及在DAO层的测试应用。在实际开发中,AOP通常应用于Service层。文章还提到了启用@AspectJ注解的两种方法,并展示了异常处理的示例。
摘要由CSDN通过智能技术生成

基于AspectJ XML开发

基于 XML 的声明式是指通过 Spring 配置文件的方式来定义切面、切入点及通知,而所有的切面和通知都必须定义在 aop:config 元素中。在使用 aop:config 元素之前,我们需要在xml先导入 Spring aop 命名空间

本文只是用dao层测试,实际开发还是在service层使用AOP

- 在spring基础上添加AOP需要用到的依赖

        <!-- https://mvnrepository.com/artifact/org.springframework/spring-aop -->
        <!--Spring-aop(必须)
            包含在应用中使用Spring 的AOP 特性时所需的类和源码级元数据支持。-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>5.3.5</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjrt -->
        <!-- aspectj的runtime包(必须) -->
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>1.9.1</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjtools</artifactId>
            <version>1.9.5</version>
        </dependency>
        <!-- aspectjweaver是aspectj的织入包(必须) -->
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>1.9.0</version>
        </dependency>

- 基本bean

@Data
public class Users {
   
    private Integer id;
    private 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值