.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。
  • 感谢用户反馈,未来可能会继续更新功能。
➡️

继续阅读