随笔分类 -  设计模式

GOF
设计模式(1-4)-动态代理(ProxyGenerator)
摘要:前面讲的都是一些代理类生成的一些准备工作,本节讲讲代理类如何生成出来的一个过程。 java.lang.reflect.Proxy.ProxyClassFactory#apply @Override public Class<?> apply(ClassLoader loader, Class<?>[ 阅读全文

posted @ 2021-11-03 10:06 ukyu 阅读(309) 评论(0) 推荐(0)

设计模式(1-3)-动态代理(WeakCache的运用)
摘要:阅读本篇文章前,请事先阅读 理解Java的强引用、软引用、弱引用和虚引用。 看看什么是强引用、什么是弱引用及它们的用途,很必要!!! 上一节讲到,获取对应的代理类时,首先会从缓存中去拿,若拿不到才会去生成。实现缓存的储存,如何根据指定值拿到缓存都是由WeakCache这个类实现的。 我们先去探究一下 阅读全文

posted @ 2021-11-02 14:29 ukyu 阅读(419) 评论(0) 推荐(0)

设计模式(1-2)-动态代理(newProxyInstance)
摘要:上节设计模式(1-1)-代理模式,讲了代理模式的静态代理与动态代理的写法。本节,会从Proxy.newProxyInstance() 这个方法开始讲,上一节文末的那个class文件怎么一步步的来的。 UpanSell proxy = (UpanSell) Proxy.newProxyInstance 阅读全文

posted @ 2021-10-29 20:29 ukyu 阅读(254) 评论(0) 推荐(0)

设计模式(1-1)-代理模式
摘要:几个月没写博客了。前些日子换了工作,把事情调整好了,又可以继续写博客了~ 学习了下代理模式,本篇文章讲动态代理与静态代理模式怎么写,后续文章会讲动态代理(JDK动态代理)原理,讲讲怎么使用CGLIB实现没有接口的类的动态代理 一、代理在生活中的例子 代理, 代表授权方处理事务(wiki 的解释)。 阅读全文

posted @ 2021-10-28 19:45 ukyu 阅读(256) 评论(0) 推荐(0)

导航