Spring
文章平均质量分 78
泪梦殇雨
很多时候不知道该干些什么,但学习总是没错的。
展开
-
【好记性不如烂笔头】CGLIB动态代理简述与实现
前文学习了jdk动态代理,这里记录一下cglib动态代理CGLIB是一个强大的高性能高质量的Code生成类库,它可以再运行期扩展Java类实现Java接口。也被广泛的应用于AOP的使用。cglib底层是通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类。基于ASM操作字节码实现的,相对JDK动态代理的代理范围要更完善,性能更高,不过需要注意的是,这些字节码文件也是会被放在JVM内存中的,要注意OOM异常。原创 2022-10-07 14:11:09 · 457 阅读 · 0 评论 -
【好记性不如烂笔头】JDK动态代理
Spring的两大核心之一的AOP就是基于动态代理实现的,这里主要记录一下JDK的动态代理。CGLIB另说。代理其实是程序的一种设计模式。主要是为了给其他对象提供一种代理来控制对这个对象的访问。举个例子:代购,大家都知道,我身在国内不方便或没时间出国,但是我想购买国外的一些产品,于是我委托代理人去帮我购买。代理也是一样,我这个对象不适合或不能直接去访问另一个对象,我就需要一个代理来帮我访问这个对象。原创 2022-10-07 13:32:02 · 89 阅读 · 0 评论 -
【好记性不如烂笔头】Spring框架内容问答的形式回忆-长期更新
回忆一下Spring框架的相关知识,因为是回忆算不得准确,只是个人记录,加深Spring的印象。原创 2022-10-04 12:18:25 · 121 阅读 · 0 评论