当前位置: 首页 > news >正文

中冶东北建设网站网络规划设计师教程第2版2021版pdf下载

中冶东北建设网站,网络规划设计师教程第2版2021版pdf下载,网站上怎么做支付接口,网站服务器崩溃一般多久可以恢复AOP-面向切面编程 AOP#xff1a;面向切面编程#xff0c;通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 SpringAop中#xff0c;通过Advice定义横切逻辑#xff0c;并支持5种类型的Advice#xff1a; 导入依赖 dependencygroupId面向切面编程通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 SpringAop中通过Advice定义横切逻辑并支持5种类型的Advice  导入依赖 dependencygroupIdorg.aspectj/groupIdartifactIdaspectjweaver/artifactIdversion1.9.4/version/dependency applicationContext.xml ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:aophttp://www.springframework.org/schema/aopxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsd/beans Spring 实现AOP的3种方式 1、使用Spring API  编写两个扩展功能的类Log、和AfterLog分别将添加到旧业务的前面和后面 Log类 import org.springframework.aop.MethodBeforeAdvice;import java.lang.reflect.Method;public class Log implements MethodBeforeAdvice {//method: 要执行的目标对象的方法//args: 参数//target: 目标对象Overridepublic void before(Method method, Object[] args, Object target) throws Throwable {System.out.println(target.getClass().getName()的method.getName()方法被执行了);}} AfterLog类 import org.springframework.aop.AfterReturningAdvice;import java.lang.reflect.Method;public class AfterLog implements AfterReturningAdvice {Overridepublic void afterReturning(Object result, Method method, Object[] objects, Object o1) throws Throwable {System.out.println(执行了method.getName()方法,返回结果为result);} } 配置spring配置文件  !--方式1--!--配置aop:需要导入aop的xsi信息--aop:config!--切入点 execution(要执行的位置)--aop:pointcut idpointcut expressionexecution(* com.study.service.UserServiceImpl.*(..))/!--执行环绕--aop:advisor advice-reflog pointcut-refpointcut/aop:advisor advice-refafterLog pointcut-refpointcut//aop:config 2、自定义类实现 编写一个自定义切面类 DiyPointCut public class DiyPointCut {public void before(){System.out.println(方法执行前);}public void after(){System.out.println(方法执行后);} } 配置spring配置文件 !--方式2--bean iddiy classcom.study.diy.DiyPointCut/aop:config!--自定义切面--aop:aspect refdiyaop:pointcut idpoint expressionexecution(* com.study.service.UserServiceImpl.*(..))/aop:before methodbefore pointcut-refpoint/aop:after methodafter pointcut-refpoint//aop:aspect/aop:config 3、使用注解实现AOP 编写类 import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before;//使用注解实现AOP 标注这个类为一个切面 Aspect public class AnnotationPointCut {Before(execution(* com.study.service.UserServiceImpl.*(..)))public void before(){System.out.println(方法之前执行);} } 编写配置文件 !--方式3--bean idannotationPointCut classcom.study.diy.AnnotationPointCut/!--开启注解支持!--aop:aspectj-autoproxy/
http://www.pierceye.com/news/793892/

相关文章:

  • 找南昌网站开发公司电话寓意好的公司名字
  • 网站商城设计方案做网站的图片传进去很模糊
  • 百度站长平台电脑版cpm广告联盟平台
  • 哪些网站需要做分享按钮米卓网站建设
  • 做的网站怎样评估价值微商城网站建设平台
  • 后台网站更新 网站没显示广告投放代理商
  • 北京住房保障建设投资中心网站wordpress文章页面修改
  • 游戏网站建设项目规划书案例集约化网站群建设情况
  • 网站策划书编写阿里云部署多个网站
  • 品牌高端网站制作公司佛山新网站建设如何
  • 网站开发中怎么设置快捷键网页设计知名网站
  • 公司网上注册在哪个网站分析网络营销方式
  • 网站用什么颜色外贸企业建站公司
  • 网站下载音乐网站开发公司知乎
  • 什么样式表一般用于大型网站什么是seo搜索
  • 做网站用vue还是用jquery济宁网站建设 中企动力临沂
  • 网站专题教程最吸引人的营销广告词
  • 瑞安网站网站建设如何推广自己的店铺
  • 建设网站花都水泥公司网站建设
  • asp网站怎么下载源码农业做的好的网站
  • 导购网站怎么做视频教学网页设计与制作教程第5版
  • 建设部施工安全管理网站网站建设公司如何
  • 企业商城建站公司网站页面加密
  • 昆山教育云平台网站建设软件工程师考试报名
  • ps做网站大小尺寸大连开发区商场
  • 化妆品网站建设网站右键禁止
  • wordpress 没有样式表网站如何免费做SEO优化
  • 青岛有没有专门做淘宝网站中国建设人才网站
  • 网站移动端是什么问题吗怎样自己做免费的网站
  • 做网站没有做退钱宁波品牌策划公司