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

网站模板超市深圳建设网站公司

网站模板超市,深圳建设网站公司,复旦学霸张立勇做的网站,上海网站建设网1.Spring AOP 简介 1.1 AOP概述 AOP 为 Aspect Oriented Programming 的缩写#xff0c;意思为面向切面编程, 是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续#xff0c;是Spring框架中的一个重要内容#xff0c;是函数式编程的一…1.Spring AOP 简介 1.1 AOP概述 AOP 为 Aspect Oriented Programming 的缩写意思为面向切面编程, 是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续是Spring框架中的一个重要内容是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离从而使得业务逻辑各部分之间的耦合度降低提高程序的可重用性同时提高了开发的效率。 1.2 AOP 的作用及其优势 作用 : 在程序运行期间在不修改源码的情况下对方法进行功能增强 优势 : 减少重复代码提高开发效率并且便于维护 1.3 AOP 的底层实现 AOP 底层是通过 Spring 提供的的动态代理技术实现的。在运行期间Spring通过动态代理技术动态生成代理对象代理对象方法执行时进行增强功能的介入再去调用目标对象的方法从而完成功能的增强。 1.4 AOP 动态代理技术 常用的动态代理技术 JDK 代理 : 基于接口的动态代理技术cglib 代理 : 基于父类的动态代理技术 1.5 JDK 动态代理技术 目标类接口 目标类 动态代理代码 调用代理对象方法测试 1.6 cglib 动态代理技术 目标类 动态代理代码 调用代理对象方法测试 1.7 AOP 相关概念 Spring AOP 实现底层就是对动态代理代码进行封装封装后我们只需要对需要关注的部分进行代码编 写并通过配置的方式完成指定目标的方法增强。 AOP相关术语 Target(目标对象) : 代理的目标对象Proxy(代理) : 一个类被 AOP 织入增强后就产生一个结果代理类Joinpoint (连接点) : 所谓连接点指那些被拦截到的点。在spring中,这些点指的是方法因为spring只支持方法类型的连接点Pointcut(切入点) : 所谓切入点指我们要对哪些Joinpoint 进行拦截定义Advice(通知/增强) : 所谓通知指拦截到 Joinpoint 之后所要做的事情Aspect(切面) : 切面是切入点和通知(引介)的结合Weaving(织入) : 织入指把增强应用到目标对象来创建新的代理对象的过程。spring采用动态代理织入而Aspect采用编译期织入和类装载期织入 1.8 AOP 开发明确事项 需要编写的内容 编写核心业务代码(目标类的目标方法)编写切面类切面类中有通知(增强功能方法)在配置文件中配置织入关系即将哪些通知与哪些连接点进行结合 AOP 技术实现的内容 Spring 框架监控切入点方法的执行。一旦监控到切入点方法被运行使用代理机制动态创建目标对象的代理对象根据通知类别在代理对象对应位置将通知对应的功能织入完成完整代码的逻辑运行。 AOP 底层使用哪种代理方式 在 spring 中框架会根据目标类是否实现接口来决定采用哪种动态代理的方式。 2. 基于 XML 的 AOP 开发 2.1 快速入门 导入 AOP 相关坐标 创建目标接口和目标类(内部有切点) 创建切面类(内部有增强方法) 将目标类和切面类的对象创建权交给 spring 在applicationContext.xml 中配置织入关系 5.1 导入aop命名空间 5.2 配置切点表达式和前置增强的织入关系 测试代码 2.2 AOP – XML 配置详解 切点表达式写法 表达式语法: execution([修饰符] 返回值类型 包名.类名.方法名(参数))访问修饰符可以省略返回值类型、包名、类名、方法名可以使用星号*代表任意包名与类名之间一个点 . 代表当前包下的类两个点 … 表示当前包及其子包下的类参数列表可以使用两个点…表示任意个数任意类型的参数列表 通知类型 通知的配置语法: aop:通知类型 method“切面类中方法名” pointcut“切点表达式/aop:通知类型切点表达式抽取 当多个增强的切点表达式相同时可以将切点表达式进行抽取在增强中使用 pointcut-ref属性代替 pointcut 属性来引用抽取后的切点表达式。 3. 基于注解的 AOP 开发 3.1 快速入门 创建目标接口和目标类(内部有切点) 创建切面类(内部有增强方法) 将目标类和切面类的对象创建权交给 spring 在切面类中使用注解配置织入关系 在配置文件中开启组件扫描和 AOP 自动代理 测试代码 3.2 AOP – 注解配置详解 通知类型 通知配置语法 : 通知注解(“切点表达式)切点表达式抽取 抽取方式是在切面内定义方法在该方法上使用 Pointcut 注解定义切点表达式然后在在增强注解中进行引用。
http://www.zqtcl.cn/news/852023/

相关文章:

  • 校园网站建设资金来源有wordpress权重
  • 魔站网站开发wordpress 3.3.1
  • 东莞个人免费建网站网站后台管理系统 asp
  • 呼和浩特网站制作 建设wordpress怎么改中文
  • 银医网站建设方案公司网站模板免费下载
  • 优秀网站设计案例中国网站建设东莞公司
  • 自己的公网ip可以做网站网页设计与制作课程思政建设内容
  • 静态网站 搜索搭建织梦网站教程
  • idc 网站备案手机电脑网站建设短视频
  • 做搜狗pc网站优化快速亚马逊云搭建WordPress
  • 免费的建网站软件2020做seo还有出路吗
  • 宁波三优互动网站建设公司怎么样网站建设公司管理流程图
  • 网站内文章外链如何做创新设计
  • 西安做网站公网站做友链有行业要求吗
  • 做现金贷网站的公司软件开发设计文档
  • 数据做图网站表示商业网站的域名
  • 网站备案单位备案老域名
  • 黔西南州建设局网站网站建设流程的过程
  • 河南龙王建设集团网站沈阳专业建站
  • 百度网盘app下载安装手机版百度排名优化咨询电话
  • 网站微信公众号链接怎么做免费访问国外网站的应用
  • 东莞网站搜索排名wordpress 小工具居中
  • 网上商城网站源码网站建站中关键字搜索怎么弄
  • 房地产开发公司网站源代码 墨绿色风格河北省建设项目环保备案网站
  • 有没有做机械加工的网站企业网站建站企业
  • 网站自创重庆宣传片制作
  • 如何做美发店网站世界上网站做的好的例子
  • 不会代码可以做网站维护吗成版年蝴蝶视频app免费
  • html5手机论坛网站模板支付商城网站制作
  • 自己主机做多个网站网站备案和服务器备案