SpringCloud 定制提取器
2023-12-01 16:15 更新
用于以下方法的标记的值是通过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
。
以上内容是否对您有帮助:
更多建议: