栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringFrameworkAOP(六)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringFrameworkAOP(六)

文章目录

SpringAOP通知(二)

XML配置形式

准备前置通知:Before后置通知:After返回通知:AfterRuturning异常通知:AfterThrowing环绕通知:Around

SpringAOP通知(二) XML配置形式 准备

目标类接口

public interface AopTest {
    public String AopTestPrint();
}

目标类实现

@Component
public class AopTestImpl implements AopTest {
    public String AopTestPrint() {
        System.out.println("invoke  AopTestPrint no arg method");
        return null;
    }
}

切面实现类

@Component
public class AspectsTest {
}

基础SpringXML配置



       
    
   
    
    
        
        
            
        
    

前置通知:Before

切面实现类添加前置通知

 public void aopBefore(){
        System.out.println("invoke aopBefore method");
    }

xml增加前置通知


后置通知:After

切面实现类添加后置通知

public void aopAfter(){
        System.out.println("invoke aopAfter method");
    }

xml增加后置通知


返回通知:AfterRuturning

切面实现类添加返回通知

public void aopAfterReturning(){
        System.out.println("invoke aopAfterReturning method");
    }

xml增加返回通知


异常通知:AfterThrowing

切面实现类添加异常通知

public void aopAfterThrowing(){
        System.out.println("invoke aopAfterThrowing method");
    }

xml增加异常通知


目标类中方法添加一个异常

int i = 1/0;

环绕通知:Around

切面实现类添加环绕通知

 public void aopAround(ProceedingJoinPoint pj) throws Throwable {
        System.out.println("invoke aopAround method1");
        pj.proceed();
        pj.proceed();
        System.out.println("invoke aopAround method2");
    }

xml增加环绕通知


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709332.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号