自动生成 Go 的“代理类(struct)”

2020 年 6 月 16 日
 roy2220
撸了个 Go 的“代理类”生成器,自动分析 struct 、interface 的所有方法(支持嵌套结构),生成一个 proxy struct,可以通过这个 proxy struct 拦截各种方法调用,修改调用参数、返回值等,需要自取 => https://github.com/roy2220/proxyz
2883 次点击
所在节点    分享创造
4 条回复
wfhtqp
2020 年 6 月 17 日
画蛇添足
cc100
2020 年 6 月 17 日
这个代理是为了解决什么问题呢
roy2220
2020 年 6 月 17 日
@cc100 常见就是 AOP 、mock 这类需求
saber000
2020 年 6 月 21 日
可以给单元测试提供 spy 的机制吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/682132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX