在之前的ASP.NET MVC实现依赖注入一文中,通过替换默认的ControllerFactory来达到对Controller生命周期的拦截,实现自定义的对象注入,在NetCore3.0中需要重新实现,步骤如下:
1.获取所有相关业务程序集
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
2.对所有Component组件注册
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
3.实现自定义Controller工厂
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
4.修改配置,使用自定义Controller工厂
?
1 2 3 4 5 6 7 |
|
原文地址:https://www.cnblogs.com/lonelyxmas/p/12264594.html