随笔分类 -  Java拓展

摘要:一、Cglib动态代理Cglib是一个优秀的动态代理框架,它的底层使用ASM在内存中动态的生成被代理类的子类,使用Cglib即使代理类没有实现任何接口也可以实现动态代理功能。而且,它的运行速度要远远快于JDK的Proxy动态代理。1.Cglib核心类 net.sf.cglib.proxy.Enhan 阅读全文
posted @ 2019-02-26 19:18 橘子洲头。 阅读(241) 评论(0) 推荐(0) 编辑
摘要:一、什么是动态代理?代理类在程序运行时创建的代理方式被成为动态代理。动态代理的代理类并不是在Java代码中定义的,而是在运行时根据我们在Java代码中的“指示”动态生成的。相比于静态代理, 动态代理的优势在于可以很方便的对代理类的函数进行统一的处理,而不用修改每个代理类中的方法。 Java动态代理有 阅读全文
posted @ 2019-02-26 19:02 橘子洲头。 阅读(214) 评论(0) 推荐(0) 编辑
摘要:注解的产生背景以前,xml以低耦合的方式得到了广大开发者的青睐,xml在当时基本上能完成框架中的所有配置。但是随着项目越来越庞大,xml的配置也越来越复杂,维护性也随之降低,维护成本增高。于是就产生了一种标记式的高耦合的配置方式——注解。 注解的本质注解(Annotation)相当于一种标记,在程序 阅读全文
posted @ 2019-02-25 19:58 橘子洲头。 阅读(178) 评论(0) 推荐(0) 编辑
摘要:1.反射定义:Java反射就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;并且能改变它的属性。 2.反射作用:取得任何一个已知名称的class的内部信息。 3.Class对象:每个类都会产生一个对应的Class对象,也就是保存的.c 阅读全文
posted @ 2019-01-11 16:47 橘子洲头。 阅读(290) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示