基於AST的組件化自動插樁方案

本文將帶你實現一個一百多行代碼實現的自動化插樁方案,解決組件化子模塊的初始化和路由器的自動註冊,支持多種類型的插樁、支持前插後插、支持插入代碼的優先級設置。我們將使用編輯器的API來操作AST實現代碼插樁,而非重量級的編譯器(Aspectj)或者Gradle插件(ASM/Javassisit)。 第一步,定義AST註解: @Retention(RetentionPolicy.SOURCE) @Ta
相關文章
相關標籤/搜索