Sign in Sign up
nuget

HZY.Framework.Aop

HZY.Framework Aop 拦截器:基于 Rougamo 编译期静态织入,无动态代理、无运行时损耗 ===== 使用教程 ===== 1、自定义拦截器(继承 AopMoAttribute): public class LogAttribute : AopMoAttribute { public override void OnEntry(MethodContext context) { } public override void OnSuccess(MethodContext context) { } public override void OnException(MethodContext context) { } public override void OnExit(MethodContext context) { base.OnExit(context); } // 重写必须调 base } 2、内置拦截器,直接标记到方法: [Time("订单创建")] // 记录方法耗时日志 [MemoryCache(CacheKey = "user:{id}", CacheDuration = 60)] // 内存缓存(秒,0=永久) public virtual Member GetMember(long id) { } 3、启动(HZY.Framework.Core 的 HzyApplication.Run 内部已自动调用,单独使用时手动配置): builder.AddAop(); var app = builder.Build(); app.UseAop(); 拦截器内可通过 GetService/GetLogger 从容器解析服务。 源码与完整文档:https://gitee.com/hzy6/HZY.Framework

nuget View on Nuget

Activity

Latest release
3d ago
Total releases
104
Cadence
~daily
Last 12 months
27

Details

License
MIT
First release
Feb 29, 2024
Releases
Version Released
10.1.19 patch
10.1.18 patch
10.1.17 patch
10.1.16 patch
10.1.15 patch
10.1.14 patch
10.1.10 patch
10.1.9 patch
10.1.8 patch
10.1.7 patch
10.1.6 patch
10.1.5 patch
10.1.4 patch
10.1.3 minor
10.0.13 patch
10.0.12 patch
10.0.11 patch
10.0.9 patch
10.0.8 patch
10.0.7 patch
10.0.6 patch
10.0.5 patch
10.0.4 patch
10.0.3 patch
10.0.2 patch
10.0.1 patch
10.0.0 major
8.0.66 patch
8.0.65 patch
8.0.64 patch
8.0.63 patch
8.0.62 patch
8.0.61 patch
8.0.60 patch
8.0.59 patch
8.0.58 patch
8.0.57 patch
8.0.56 patch
8.0.55 patch
8.0.54 patch
8.0.53 patch
8.0.52 patch
8.0.51 patch
8.0.50 patch
8.0.49 patch
8.0.48 patch
8.0.47 patch
8.0.46 patch
8.0.45 patch
8.0.44 patch
1–50 of 104