.NET静态代码织入——肉夹馍(Rougamo) 发布1.4.0
💡
原文中文,约8100字,阅读约需20分钟。
📝
内容提要
肉夹馍1.4.0版本已发布,可以编译时完成AOP代码织入,减少应用启动时间,支持静态方法AOP,重写方法参数和重试功能,支持依赖注入,统一记录异常,感谢反馈问题的朋友们。
🎯
关键要点
- 肉夹馍1.4.0版本已发布,支持AOP代码织入,减少应用启动时间。
- 1.3.0版本新增重写方法参数功能,可以在OnEntry中修改方法参数。
- 1.4.0版本新增重试功能,可以在遇到异常时重新执行方法。
- 重试功能需要注意MethodContext的处理,避免在ExMoAttribute中使用。
- Rougamo.Retry项目封装了RetryAttribute和RecordRetryAttribute,简化重试操作。
- 支持依赖注入的扩展项目Rougamo.Retry.AspNetCore和Rougamo.Retry.GeneralHost。
- 提供统一记录异常的方式,使用RecordRetryAttribute和IRecordable接口。
- 使用RetryAttribute和RecordRetryAttribute时,项目必须直接引用Rougamo.Retry。
- 感谢用户反馈,未来可能会继续更新功能。
➡️