spring 有没有办法用@NewSpan注解整个类?- Sping Boot /Sleuth

t9eec4r0  于 2023-01-04  发布在  Spring
关注(0)|答案(1)|浏览(359)

有没有一种方法可以只对类进行注解,而让类中的所有方法都创建新的span?基本上,我尝试让sleuth/spring为给定存储库类中的所有调用创建新的span。
Spring Boot型:'2.7.0'
像是-

import org.springframework.cloud.sleuth.annotation.NewSpan;

@Newspan
public class ContactOperations{

  public void doSomething(){
  }

  public void doSomethingElse(){
  }
.....
}

代替

public class ContactOperations{

  @Newspan
  public void doSomething(){
  }

  @Newspan
  public void doSomethingElse(){
  }
.....
}
kmbjn2e3

kmbjn2e31#

不,这是不可能的。注解NewSpan只允许在方法上使用,正如你在源代码中看到的:

@Retention(value=RUNTIME)
@Inherited
@Target(value=METHOD)
public @interface NewSpan

相关问题