记录Go相关开源AOP实现框架 基于ast语法解析和monkey动态代理实现类似Java的注解,提供事务注解demo: https://github.com/handsomestWei/go-annotation【易懂,使用需要禁止内联优化: -gcflags=-l,注意:monkey作者说该方法非线程安全】 开课啦教育公司相关同学写了一个扫描代码的工具,在每个 RPC 服务方法前加上对应的注释,从而在服务启动前通过扫描注释生成元数据https://github.com/jack15083/dubbo-go-proxy-tool【秀】 golangAnnotations工具将golang源代码解析为一种中间表示。 使用这种中间表示,该工具使用您的注释来生成手工编写的繁琐且容易出错的源代码。最重要的是,需要编写的代码要少得多。https://github.com/MarcGrol/golangAnnotations【强】 Alibaba/IOC-golang