[英]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.