注解

66 阅读1分钟

注解

一个class就是一个说明书 在类的上面加一小段信息@xxx 处理不处理不关注解的事 类名, 链接到别的地方,附带的解释信息,在方法上面加一小段信息 image.png

RetenPolicy.class这一小段信息被保留,

image.png

注解的属性

注解本身可以附带一个手段 可以有那些? 基本数据类型+类以及他们的数组 默认值 名为value的属性。

image.png

image.png

怎么工作的

编写一个@Log注解来自动生成日志 一小段信息提示有这么个功能,怎么实现不管

image.png 挑选一个库完成功能,bytebudy

编写一个@Cache注解实现缓存AOP

new bytebuddy() 原先功能不能改了,提供新功能,子类化.subclass() 拦截方法 .method() intercepted()一个方法 make()创造出来 getloaded()加载;

aop拦截所有匹配方法

实例方法有个this @allarguments Object[]所有打印方法 (class T)转换为子类

作为Map中的key要遵循echos的hashcode约定