跟上一篇的文章有點類似,這篇文章是在AspNetCore 3.1中使用,我們定義一個特性

定義攔截器。。。

定義一個接口一個類。模擬Service層。Autofac提示,用於Aop攔截器的調用的方法需要時virtual虛方法

在項目中,增加一個WebModule類,繼承Autofac的Module。在WebModule中,注冊使用攔截器

Program改為下圖,使用Autofac 服務提供工廠。

Startup類改為

ConfigureContainer類是Autofac自動調用。
在控制器中調用Service的SayHi方法。

運行就可以看到結果。。。

