阅读本文约需要5分钟
大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈)。上次老师跟大家分享了Spring Boot 中的全局异常处理,今天来分享下切面AOP处理。
什么是AOP
AOP(Aspect Oriented Programming)意为“面向切面编程”。面向切面编程的目标就是分离关注点。什么是关注点呢?就是你要做的事情。假如你是一位公子哥,没啥人生目标,每天衣来伸手,饭来张口,整天只知道一件事:玩(这就是你的关注点,你只要做这一件事)。但有个问题,你在玩之前,你还需要起床、穿衣服、穿鞋子、叠被子、做早饭等,但是这些事情你不想关注,也不用关注,你只想玩,那么怎么办呢?
对!这些事情通通交给下人去干。你有一个专门的仆人 A 帮你穿衣服,仆人 B 帮你穿鞋子,仆人 C 帮你叠好被子,仆人 D 帮你做饭,然后你就开始吃饭、去玩(这就是你一天的正事),你干完你的正事之后,回来,然后一系列仆人又开始帮你干这个干那个,然后一天就结束了。
这就是 AOP。AOP 的好处就是你只需要干你的正事,其他事情别人帮你干。也许有一天,你想裸奔,不想穿衣服,那么你把仆人 A 解雇就是了。也许有一天,出门之前你还想带点钱,那么你再雇一个仆人 E 专门帮你干取钱的活。这就是 AOP,每个人各司其职,灵活组合,达到一种可配置的、可插拔的程序结构。
Spring Boot 中的 AOP 处理
1. AOP依赖

本文介绍了Spring Boot中的AOP概念,通过实例展示了如何定义切面、使用@Pointcut、@Before、@After、@AfterReturning和@AfterThrowing注解实现方法的增强处理。详细讲解了每个注解的作用及其在实际项目中的应用场景。
最低0.47元/天 解锁文章
1440

被折叠的 条评论
为什么被折叠?



