netcore: 重新认识 ConfigureService和Configure

ConfigureService:可理解为是配置功能(service服务)到DI容器中:赋能!
Configure:为真正处理请求的位置,通常所说的http中间件位置,可选择用不用ConfigureService配置的服务(能力):应用!

在逻辑类中,我们常常使用DI,可以向DI容器获取相关功能(服务),也是应用!能力的体现!

更明白一个区别:filter和http中间件的区别,filter和中间件都有aop的体现,但filter更贴近业务,也就是更贴近mvc框架本身,比如action,result的控制;
中间件:更偏向对对应用程序本身的处理,如日志,异常,session,从请求处理管道上看,中间件一般处于filter之前

发布者

zebulun

我还是我,不一样的花火!