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

中企动力 35 做网站正规中国建筑装饰产业网官网

中企动力 35 做网站,正规中国建筑装饰产业网官网,沈阳网络科技有限公司,linode wordpress建站代理模式(静态代理、JDK 动态代理、CGLIB 动态代理) 一、代理模式概述1. 生活中的代理案例2. 为什么要使用代理3. 代理模式在 Java 中的应用4. 概述5. 生活中代理图示二、代理的实现方式1. Java 中代理图示2. 静态代理2.1 案例2.2 实现案例2.3 静态代理存在的问题三、动态代理… 代理模式(静态代理、JDK 动态代理、CGLIB 动态代理) 一、代理模式概述1. 生活中的代理案例2. 为什么要使用代理3. 代理模式在 Java 中的应用4. 概述5. 生活中代理图示 二、代理的实现方式1. Java 中代理图示2. 静态代理2.1 案例2.2 实现案例2.3 静态代理存在的问题 三、动态代理1. 概述2. JDK 动态代理2.1 基础准备2.2 实现 InvocationHandler 接口2.3 测试2.4 底层运行原理 3. CGLIB 动态代理3.1 基础准备3.2 实现方法拦截 MethodInterceptor3.3 测试3.4 底层运行原理 四、总结 一、代理模式概述 1. 生活中的代理案例 房屋中介代理:客户手里没有房源信息,找一个中介商品代购:这些代购者可以去哪到比较低成本的商品,拥有自己的渠道2. 为什么要使用代理 对于消费者而言,可以减少成本,只需要关心自己需要的商品,不需要去寻找渠道或者是找房源。 3. 代理模式在 Java 中的应用 统一异常处理MyBatis 使用了代理Spring Aop 实现原理日志框架4. 概述 代理模式(Proxy Pattern):是 23 中设计模式中的一种,属于结构型的模式。指一个对象本身不做实际的操作,而是通过其他对象来得到自己想要得到的结果。意义: 目标对象只需要关心自己的实现细节,通过代理对象来实现功能的增强,可以扩展目标对象的功能。体现了非常重要的编程思想:不能随便修改源码,通过修改代理的方式来实现功能的扩展。5. 生活中代理图示 二、代理的实现方式 1. Java 中代理图示 元素组成 接口,定义行为和规范的被代理类,是目标对象代理类,做功能增强的 2. 静态代理 2.1 案例 通过代理模式实现事务操作 2.2 实现案例 创建 domain 对象@Data public class Student {private String name;private int age;}创建 service 接口定义规范public interface IStudentService {/*** 添加学生*/void save();/*** 查询学生信息* @param id* @return*/Student query(Long id);}创建实现类,被代理类public class IStudentServiceImpl implements IStudentService {public void save() {System.out.println("保存学生信息");}public Student query(Long id) {Student student = new Student();student.setName("sy");student.setAge(18);return student;} }创建事务类对象public class DaoTransaction {public void before() {System.out.println("开始事务操作");}public void after() {System.out.println("关闭事务");}}创建代理类对象public class ProxyStudent implements IStudentService {// 目标类对象private IStudentServiceImpl iStudentService;// 需要做的增强对象private DaoTransaction daoTransaction;// 通过构造器获取目标类和增强类对象public ProxyStudent(IStudentServiceImpl iStudentService, DaoTransaction daoTransaction) {this.iStudentService = iStudentService;this.daoTransaction = daoTransaction;}public void save() {// 开始事务操作daoTransaction.before();// 目标类操作iStudentService.save();// 关闭事务操作daoTransaction.after();}public Student query(Long id) {return iStudentService.query(id);} }测试代理类对象public class TestStudent {@Testpublic void
http://www.w-s-a.com/news/273056/

相关文章:

  • 建站系统排行榜菏泽机关建设网站
  • 网站群建设费用科技通信网站模板下载
  • 网站开发的流程是怎样的自己做自媒体在哪个网站比较好
  • 网站的html代码在哪网页线上开发制作
  • 免费商用自媒体图片网站做网站好的公司有哪些
  • 阿雷网站建设公司中国建筑考试网官网首页
  • 厦门网站制作网页无法跳转到建设银行网站
  • 怎么建设自己网站简述网页布局的几种方法
  • 软文营销文案100篇如何优化搜索引擎的搜索功能
  • 做网站创意杭州家具网站建设方案
  • 福州seo网站推广优化乐清建网站
  • 莆田cms建站模板简述网站设计流程
  • 班级网站建设组织机构建设注册中心网站首页
  • 即墨网站建设地址怎么在文档中做网站一点就开
  • 做网站联系方式互联网行业分析
  • 杭州网站建设索q479185700高淳网站建设
  • 有什么做任务拿钱的网站精准的搜索引擎优化
  • 洛阳有建社网站的吗电力建设工程质量监督总网站
  • 网站404报错热水器网站建设 中企动力
  • 网站降权恢复淘宝 网站建设
  • 安州区建设局网站台州优秀关键词优化
  • 网站假设教程湖南微信管理系统
  • 网站备案属于公司哪一块哪个网站是专门做封面素材
  • 广州个人做网站内江建设局网站
  • 网站开发 360百科大连哪里有手机自适应网站建设维护
  • 如何查网站pv网站功防教程
  • 建设银行网站信息补充营销推广的作用
  • 网站见建设seo外链自动群发工具
  • 在境外做网站网站团购网站seo
  • 进网站后台加什么360推广 网站建设