
java
x329357842
这个作者很懒,什么都没留下…
展开
-
一分钟了解JAVA代理模式
代理模式定义: 为其他对象提供一种代理以控制对这个对象的访问.远程代理:为不同地理的对象提供局域网代表对象虚拟代理: 根据需要将资源消耗很大的对象进行延迟加载 当我们正真需要这个对象的时候再进行创建.保护代理:控制对一个对象的权限智能引用代理: 对代理对象提供一些额外的服务.下面我来使用 静态代理和动态代理 分别实现 智能引用代理功能静态代理: 代理和被代理对象在代理之前是确定的他们都实现了相同的接原创 2017-05-10 17:51:36 · 367 阅读 · 0 评论 -
Cglib动态代理模式实现
cglib代理与JDK中的代理比较: JDK动态代理: 只能代理实现了接口的类 没有实现接口的类不能实现JDK动态代理。 Cglib代理: 针对类来实现代理,对指定目标 产生一个子类 通过方法拦截技术拦截所有父类方法的调用。 我们要使用cglib代理必须引入 cglib的jar包//轮船类package com.zs.spring.demo1;public class Ship {原创 2017-05-15 15:11:50 · 10858 阅读 · 3 评论 -
模拟实现JDK动态代理
首先我们创建一个被代理类:car 车辆package com.zs.spring.demo2;import java.util.Random;public class Car implements Moveable { @Override public void move() { //实现开车 try { Thread.slee原创 2017-05-16 14:52:09 · 361 阅读 · 0 评论