SpringCloud 定制提取器

2023-12-01 16:15 更新

用于以下方法的標(biāo)記的值是通過(guò)TagValueResolver接口的實(shí)現(xiàn)來(lái)計(jì)算的。必須將其類名作為resolver屬性的值傳遞。

考慮以下帶注釋的方法:

@NewSpan
public void getAnnotationForTagValueResolver(
		@SpanTag(key = "test", resolver = TagValueResolver.class) String test) {
}

現(xiàn)在進(jìn)一步考慮以下TagValueResolver bean的實(shí)現(xiàn):

@Bean(name = "myCustomTagValueResolver")
public TagValueResolver tagValueResolver() {
	return parameter -> "Value from myCustomTagValueResolver";
}

前面的兩個(gè)示例導(dǎo)致將標(biāo)簽值設(shè)置為等于Value from myCustomTagValueResolver。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)