@Timed
Spring Boot(Micrometer 的一部分)中的注解有几个字段。其中之一是:
double[] percentiles() default {};
我想在整个代码库中将此值设置为不同的数组,例如:
new double[] { 0.0, 50.0 };
这可以通过我所知道的两种方式之一来实现:
在每个实例上设置字段:
@Timed(percentiles = new double[] { 0.0, 50.0 })
使用
@AliasFor
或元注释来创建具有所需值的不同注释。
我也遇到了AnnotationUtils类,但看不到如何实现我的目标。
在 Spring Boot 中执行此操作的标准方法是什么?如果在 Spring Boot 中无法做到,那么如何利用 JDK 自身的反射能力做到这一点?