定义注解
# 定义注解
编译期间: 变成了 .class文件,已近不存在
编译期间: 变成了 .class文件,还存在,但是运行时不存在
运行期间: 始终存在(保存在方法区的类的元信息中)
Reflection(反射)
==注解使用的场景 ----> 把代码逻辑转换成配置逻辑==
修改代码逻辑的成本要高于修改配置的成本,有些配置和代码强相关
语法:
@ interface Measurement {
int iterations() default = 3;
}
1
2
3
2
3
使用注释:@Measurement(iterations = 10)
或者 @Measurement
等同于 @Measurement
或者 @Measurement(iterations = 10)
修饰注解的注解 @Target
//设置注解 添加的目标
@Target(ElementType.METHOD)
//设置注解 保留级别
@Retention(RetentionPolicy.RUNTIME)
public @interface Measurement {
int iterations = 10;
int group = 5;
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
**修饰注解的注解 **
性能测试的知识点
什么是性能测试、为什么要做性能测试
可能影响性能测试的因素
字符串 + 拼接
框架化
---三级配置(默认 + 类级别 + 方法)
编辑 (opens new window)
上次更新: 2021/06/27, 10:49:09