跟上一篇的文章有點類似,這篇文章是在AspNetCore 3.1中使用,我們定義一個特性
定義攔截器。。。
定義一個接口一個類。模擬Service層。Autofac提示,用於Aop攔截器的調用的方法需要時virtual虛方法
在項目中,增加一個WebModule類,繼承Autofac的Module。在WebModule中,注冊使用攔截器
Program改為下圖,使用Autofac 服務提供工廠。
Startup類改為
ConfigureContainer類是Autofac自動調用。
在控制器中調用Service的SayHi方法。
運行就可以看到結果。。。