SpringCloud toString()方法
2023-12-01 16:06 更新
很少为Runnable
或Callable
创建类。通常,创建一个匿名类的实例。您不能注释此类。为了克服该限制,如果不存在@SpanName
批注,我们将检查该类是否具有toString()
方法的自定义实现。
运行这样的代码将导致创建一个名为calculateTax
的跨度,如以下示例所示:
Runnable runnable = new TraceRunnable(this.tracing, spanNamer, new Runnable() { @Override public void run() { // perform logic } @Override public String toString() { return "calculateTax"; } }); Future<?> future = executorService.submit(runnable); // ... some additional logic ... future.get();
以上内容是否对您有帮助:
更多建议: