- 博客(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关注的人