随笔分类 -  反射 代理

代理详解
摘要:前几天我写了《秒懂,Java 注解 (Annotation)你可以这样学》,因为注解其实算反射技术中的一部分,然后我想了一下,反射技术中还有个常见的概念就是动态代理,于是索性再写一篇关于动态代理的博文好了。 我们先来分析代理这个词。 代理 代理是英文 Proxy 翻译过来的。我们在生活中见到过的代理 阅读全文

posted @ 2018-03-01 15:49 ziq711 阅读(267) 评论(0) 推荐(0)

JAVA学习篇--静态代理VS动态代理
摘要:本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢? 原因: 1,通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢? 2,通过学习动态代理了解到动态代理是一种符合AOP设计思想的技术,那么什么又是AO 阅读全文

posted @ 2018-01-11 19:46 ziq711 阅读(104) 评论(0) 推荐(0)

Java设计模式-代理模式
摘要:设计模式的分类 25种 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式 阅读全文

posted @ 2018-01-11 19:42 ziq711 阅读(195) 评论(0) 推荐(0)

Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
摘要:[-] class文件简介及加载 在运行期的代码中生成二进制字节码 Java字节码生成开源框架介绍--ASM Java字节码生成开源框架介绍--Javassist 代理的基本构成 InvocationHandler角色的由来 JDK的动态代理创建机制 通过接口 JDK动态代理示例 生成动态代理类的字 阅读全文

posted @ 2018-01-11 15:40 ziq711 阅读(334) 评论(0) 推荐(0)

Java的三种代理模式
摘要:Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改 阅读全文

posted @ 2018-01-11 08:54 ziq711 阅读(156) 评论(0) 推荐(0)

Java反射机制深入详解
摘要:一.概念 反射就是把Java的各种成分映射成相应的Java类。 Class类的构造方法是private,由JVM创建。 反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。Jav 阅读全文

posted @ 2018-01-10 14:29 ziq711 阅读(158) 评论(0) 推荐(0)