W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
如果您不想手動創(chuàng)建本地spans,則可以使用@NewSpan
批注。另外,我們提供了@SpanTag
批注以自動方式添加標(biāo)簽。
現(xiàn)在我們可以考慮一些用法示例。
@NewSpan void testMethod();
在不帶任何參數(shù)的情況下對方法進(jìn)行注釋會導(dǎo)致創(chuàng)建一個新的跨度,其名稱等于帶注釋的方法名稱。
@NewSpan("customNameOnTestMethod4") void testMethod4();
如果您在批注中提供值(直接或通過設(shè)置name
參數(shù)),則創(chuàng)建的跨度將提供的值作為名稱。
// method declaration @NewSpan(name = "customNameOnTestMethod5") void testMethod5(@SpanTag("testTag") String param); // and method execution this.testBean.testMethod5("test");
您可以將名稱和標(biāo)簽結(jié)合在一起。讓我們專注于后者。在這種情況下,帶注釋的方法的參數(shù)運行時值的值將成為標(biāo)記的值。在我們的示例中,標(biāo)記鍵為testTag
,標(biāo)記值為test
。
@NewSpan(name = "customNameOnTestMethod3") @Override public void testMethod3() { }
您可以在類和接口上都放置@NewSpan
批注。如果您重寫接口的方法并為@NewSpan
批注提供一個不同的值,則最具體的將獲勝(在這種情況下,將設(shè)置customNameOnTestMethod3
)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: