为了账号安全,请及时绑定邮箱和手机立即绑定

模式的秘密---代理模式

难度中级
时长 2小时 0分
学习人数
综合评分9.70
184人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.7 逻辑清晰
  • 06:08告诉我们在proxy类里面注入了事务处理器的对象,通过生成的代理类的对象this和被代理类的方法的对象infce.getName().getClass().getMethod("m.getName()就是move");(这样就可以得到被调用类的move()方法的对象)。
    查看全部
  • 常见代理模式的种类,概念
    查看全部
    0 采集 收起 来源:课程总结

    2017-10-10

  • 确实讲得可以,可以看得出来老师有认真备课
    查看全部
    1 采集 收起 来源:课程总结

    2017-10-06

  • 1,代理模式定义:为其他对象提供一种代理,以控制这个对象的访问,代理对象其实是起到了一个中介的作用,可以去掉一些功能服务,添加一些额外的功能服务。 2,常见几种代理模式: (1)远程代理:类似于客户端服务器这种模式,列一个为不同地理对象提供局域网代表对象。 (2)保护代理:控制对象的访问权限。 (3)智能代理:提供对目标对象额外的服务。 (4)虚拟代理:根据需要将资源消耗很大的对象进行延迟,真正需要的时候进行创建。
    查看全部
  • 代理模式:包括哪些 代理模式 1、概念:为其他对象提供一种代理,以控制对这个对象的访问(例如火车站代售处)。代理对象起到中介作用,可去掉功能服务或增加额外的服务。 2、分类:a、远程代理---为不同地理的对象提供局域网代表对象。(类似于客户端和服务器端) b、虚拟代理---根据需要将资源消耗很大的对象进行延迟,真正需要的时候才进行创建。(网页中 图片的加载,先用一张虚拟的图片进行显示,等图片加载完成后再进行显示) c 、保护代理---控制用户的访问权限。(发帖功能) d、智能应用代理---提供对目标对象一些额外的服务。(火车站)
    查看全部
  • jdk动态代理只能代理实现了某些接口的被代理类。而cgiib通过继承实现动态代理,所以无法代理被声明为final的类
    查看全部
  • 产生动态代理
    查看全部
  • invoke用法
    查看全部
  • 静态代理:代理和被代理对象在代理之前是确定的。他们都实现相同的接口或者继承相同的实现类
    查看全部
  • 静态代理:代理和被代理对象在代理之前是确定的。他们都实现相同的接口或者继承相同的实现类。
    查看全部
  • 代理模式的定义: 为其它对象提供一种代理以控制对这个对象的访问 常见的代理模式: 远程代理、虚拟代理、保护代理、智能引用代理
    查看全部
  • 作业:时间、日志的叠加 public static void main(String[] args) throws Throwable { Car car = new Car(); InvocationHandler timehandler =new TimeHandler(car); Class<?> cls = car.getClass(); /** * loader 类加载器 * interfaces 实现接口 * h InvocationHandler */ Moveable m = (Moveable) Proxy.newProxyInstance(cls.getClassLoader(), cls.getInterfaces(), timehandler); InvocationHandler logHandler= new LogHandler(m); Class<?> clsm =m.getClass(); Moveable m2 = (Moveable) Proxy.newProxyInstance(clsm.getClassLoader(), clsm.getInterfaces(), logHandler); m2.move(); }
    查看全部
  • 1、继承代理 通过子类继承实现了方法(move方法)的父类,当子类要去实现相同方法时,调用父类的方法实现自己想要的做的事(super.move()),完成代理。 2、聚合代理 将代理的类作为属性,通过构造方法等方法将它的实例化对象传入后,再调用代理类的方法为自己当前类完成要做的事
    查看全部
  • JDK动态代理与CGLIB动态代理区别
    查看全部
  • sysout + alt +/ 打印快捷方式
    查看全部

举报

0/150
提交
取消
课程须知
本课程是 Java 开发课程的高级课程,希望各位小伙伴们在学习本课程之前,了解以下内容: 1)初步具备面向对象的设计思维 2)了解多态概念 3)了解反射
老师告诉你能学到什么?
1、代理模式概念机分类 2、代理模式应用场景 3、掌握静态代理、动态代理运用 4、理解JDK动态代理实现原理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!