自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 动态代理(要点记录及思考)

动态代理轮子很多,记录一下个人思考。纸上学来终觉浅,须知此事要躬行。本文内容部分来源以下文章https://zhuanlan.zhihu.com/p/126503023要点与思考反射创建实例1 如需执行被代理类的对象代码,需要创建实例,源码底层均以反射创建底层;2 为了代码的扩展性,尽量实现同一父类,可用父类进行接收对象;3 底层源码很多处用Object类进行接收,这就造成易扩展,难阅读(可debug);4 接口是无法执行的,如需执行接口中的方法,需要代码自动创建接口对应的

2022-02-22 22:40:51 64

原创 快速理解JAVA注解(Annotation)

JAVA注解JAVA注解的本质元注解@Retention@Documented@Target@Inherited@Repeatable注解的使用JAVA注解的本质注解本质上是一类模板。注解的读取基于JAVA语言的反射。通过反射可以拿到一个类的包含的所有东西(方法、属性、注解)。注解的功能实现还是以代码进行实现。注解的初始化由JAVA底层读取实现。4.注解不一定有实际的用处。例如:@SuppressWarnings仅仅用来指示编译器去忽略注解中声明的警告。以下为两个常见的例子:@Overr

2021-01-09 14:32:40 244

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除