11.23Spring 学习第三天
admin
2024-04-12 00:48:00
0

AOP

AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。
AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
AOP在Spring中的作用

提供声明式事务;允许用户自定义切面
以下名词需要了解下:
横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。如日志 , 安全 , 缓存 , 事务等等 …
切面(ASPECT):横切关注点 被模块化 的特殊对象。即,它是一个类。
通知(Advice):切面必须要完成的工作。即,它是类中的一个方法。
目标(Target):被通知对象。
代理(Proxy):向目标对象应用通知之后创建的对象。
切入点(PointCut):切面通知 执行的 “地点”的定义。
连接点(JointPoint):与切入点匹配的执行点。
使用spring实现AOP

使用注解的方法
1.编写一个注解实现的增强类

package com.kuang.config;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;@Aspect
public class AnnotationPointcut {@Before("execution(* com.kuang.service.UserServiceImpl.*(..))")public void before(){System.out.println("---------方法执行前---------");}@After("execution(* com.kuang.service.UserServiceImpl.*(..))")public void after(){System.out.println("---------方法执行后---------");}@Around("execution(* com.kuang.service.UserServiceImpl.*(..))")public void around(ProceedingJoinPoint jp) throws Throwable {System.out.println("环绕前");System.out.println("签名:"+jp.getSignature());//执行目标方法proceedObject proceed = jp.proceed();System.out.println("环绕后");System.out.println(proceed);}
}


2.在配置文件中,注册bean,并开启支持注解




javaspring

相关内容

热门资讯

邱淑贞丈夫花费4200万购入半... 沈嘉伟又出手了,4200万港元,中半山地利根德阁3座中层B室,实用面积1602平方呎,三房连一套房。...
Meta拟聘请亚马逊云科技高管... 7月17日消息,据财联社获悉,亚马逊云科技(AWS)资深高管戴夫·布朗即将入职Meta。 据知情人士...
一场年中大促后,美国兴趣电商走... 封面图片由AI生成 海外“618”,兴趣电商在美国的一次大考。 对关注美区的跨境卖家来说,年中大促季...
原创 半... 半年回撤近三成,金价大幅回调,四大核心信号辨别本轮行情属性 很多普通投资者最近都十分困惑,年初还一路...
原创 中... 近期全球黄金市场出现反常一幕:国际金价今年早些时候冲高后已下跌近 30%,但中国市场却掀起了一股购金...
原创 从... 顶着“人类太空希望”光环的SpaceX,连续三个交易日股价下挫,跌破 IPO 发行价。过去的Spac...
【数智化人物展】衡石科技创始人... 刘诚忠 “【提示】2026第六届数智化颁奖典礼将于8月5日在北京举行颁奖点击可报名参加颁奖典礼丨此次...
泽连斯基一个拧瓶盖动作,违反了... 在今天的欧洲,有什么行为能让你瞬间成为“环保罪人”? 答案荒诞得像个段子:你只要把塑料瓶盖完完整整地...
阿里巴巴香港创业者基金何定康:... 【导读】NextGen Partners 合伙人何定康 (Kenny Ho) 认为,全球投资者已形成...
早睡早起和晚睡晚起,到底谁更健... 很多人都有过这样的自我安慰:虽然我凌晨两点才睡,但第二天睡到上午十点,照样睡满8小时,应该不算熬夜。...
LV老板被责令补税,高达1.7... 7月17日消息,据中新经纬,近日,在一场持续多年的法律诉讼后,法国首富、LVMH掌门人贝尔纳·阿尔诺...
原创 黄... 来源 | 《财经》新媒体 文丨《财经》新媒体研究员 蒋金丽 编辑丨蒋诗舟 经历了短暂反弹后,国际金价...
Atlas关停,AI浏览器没有... 根据OpenAI官方文档,Atlas将于2026年8月9日停止运行。用户需要提前迁移想保留的数据,包...
心理咨询师2026年小红书导流... 「小红书公转私」是指在小红书平台上,通过合规的内容运营和互动策略,将公域流量用户引导至微信等私域渠道...
小鹏就空气弹簧故障致歉,小米汽... 今天是 7 月 17 日 农历六月初四 杭州怎么就 38 度了 这个天气 一出门就感觉 正在被低温慢...
光模块龙头中际旭创通过港交所聆... 7月17日,港交所披露文件显示,全球高速光模块龙头中际旭创顺利通过主板上市聆讯,距离完成A+H两地上...
2026年A股最大IPO来了,... 7月16日,中国存储芯片龙头长鑫科技正式开启网上申购。这家存储芯片龙头企业,即将创下今年A股最大IP...
西部利得基金旗下一基金成立15... 深圳商报·读创客户端记者 詹钰叶 西部利得基金旗下最“资深”产品西部利得策略优选近来引起投资者关注—...
振石股份:548.86万股首发... 7月17日, 振石股份(601112.SH)公告称,本次上市流通的限售股为首次公开发行网下配售限售股...
解码上半年外汇收支:涉外收支破... 来源:21世纪经济报道 21世纪经济报道 记者郭聪聪 7月17日上午,国新办举行2026年上半年外汇...