簡體   English   中英

如何使用 bytebuddy 更改方法簽名?

[英]how to change method signature using bytebuddy?

bytebuddy 是否能夠向現有方法添加參數? 我的意思是當我檢測類時我想動態添加參數?

當您匹配轉換 DSL 中的方法時,您可以注冊一個Transformer 這樣,您可以更改任何屬性。 如果您添加參數,請注意此方法的調用站點將不會在簽名更改時繼續工作,通常情況下,不推薦這樣做,並且通常還有其他方法可以實現您正在嘗試執行的操作。 如果您在問題中添加了更多細節,也許我可以提出替代方案。

例如,如果我更新原始方法簽名:

void f(int x)void f(int x, String y)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM