SpringCloud 定制提取器
用于以下方法的标记的值是通过TagValueResolver
接口的实现来计算的。必须将其类名作为resolver
属性的值传递。
考虑以下带注释的方法:
@NewSpan public void getAnnotationForTagValueResolver( @SpanTag(key = "test", resolver = TagValueResolver.class) String test) { }
现在进一步考虑以下TagValueResolver
bean的实现:
@Bean(name = "myCustomTagValueResolver") public TagValueResolver tagValueResolver() { return parameter -> "Value from myCustomTagValueResolver"; }
前面的两个示例导致将标签值设置为等于Value from myCustomTagValueResolver
。