电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

基于spring@aspect注解的aop實現過程代碼實例

瀏覽:122日期:2023-09-18 08:36:11

@AspectJ 作為通過 Java 5 注釋注釋的普通的 Java 類,它指的是聲明 aspects 的一種風格。通過在你的基于架構的 XML 配置文件中包含以下元素,@AspectJ 支持是可用的。

第一步:編寫切面類

package com.dascom.hawk.app.web.tool;import org.aspectj.lang.JoinPoint;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;import org.aspectj.lang.annotation.Pointcut;import org.springframework.stereotype.Component;@Aspect@Componentpublic class AnnotationAspectJ { //定義切面('execution(* com.dascom.common.aop.*.*(..))) //當前配置的意思是所有添加了SuiteMessage的注解的方法作為切點 @Pointcut('@annotation(com.dascom.common.annotation.SuiteMessage)') public void logPointCut() { } //前置通知 @Before('logPointCut()') public void before(JoinPoint point) { String calssName = point.getTarget().getClass().getName(); String method = point.getSignature().getName(); System.out.println(calssName + ' : ' + method); } //后置通知 @After('logPointCut()') public void after(JoinPoint point) { String method = point.getSignature().getName(); System.out.println(method + ': end----'); } //環繞通知 @Around('logPointCut()') public Object around(ProceedingJoinPoint point) throws Throwable { long beginTime = System.currentTimeMillis(); // 執行方法 Object result = point.proceed(); // 執行時長(毫秒) long time = System.currentTimeMillis() - beginTime; //異步保存日志 System.out.println(time); return result; }}

第二步:在spring的配置文件中添加注解掃描

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:aop='http://www.springframework.org/schema/aop' xmlns:context='http://www.springframework.org/schema/context' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd'> <!-- 配置自動掃描的包 --> <context:component-scan base-package='com.dascom.hawk.app.web.tool'></context:component-scan> <!-- 自動為切面方法中匹配的方法所在的類生成代理對象。 proxy-target- 這個的作用是struts的控制類都基礎的actionSupport,必須添加這個,不然會報錯 --> <aop:aspectj-autoproxy proxy-target- /> </beans>

第三步:搞定。爽歪歪~~~

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 2025世界机器人大会_IC China_半导体展_集成电路博览会_智能制造展览网 | 物流公司电话|附近物流公司电话上门取货 | 安徽集装箱厂-合肥国彩钢结构板房工程有限公司 | 致胜管家软件服务【在线免费体验】 | 全自动包衣机-无菌分装隔离器-浙江迦南科技股份有限公司 | 档案密集柜_手动密集柜_智能密集柜_内蒙古档案密集柜-盛隆柜业内蒙古密集柜直销中心 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 模型公司_模型制作_沙盘模型报价-中国模型网 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 不锈钢列管式冷凝器,换热器厂家-无锡飞尔诺环境工程有限公司 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 昊宇水工|河北昊宇水工机械工程有限公司| 精密模具加工制造 - 富东懿 | 电竞馆加盟,沈阳网吧加盟费用选择嘉棋电竞_售后服务一体化 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | FFU_空气初效|中效|高效过滤器_空调过滤网-广州梓净净化设备有限公司 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | 电磁辐射仪-电磁辐射检测仪-pm2.5检测仪-多功能射线检测仪-上海何亦仪器仪表有限公司 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 太平洋亲子网_健康育儿 品质生活| 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 成都LED显示屏丨室内户外全彩led屏厂家方案报价_四川诺显科技 | 深圳成考网-深圳成人高考报名网 深圳工程师职称评定条件及流程_深圳职称评审_职称评审-职称网 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 剪刃_纵剪机刀片_分条机刀片-南京雷德机械有限公司 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 |