在启动时注入依赖

时间:2020-10-08 16:29:15

标签: asp.net-core dependency-injection

我有一个“ MyClass”,它将“ MyIClass”实现为负责业务逻辑操作的独立程序集。 MyClass在其构造函数中需要一个类“ UserLogger”,该类可以向登录用户呈现一些其他有用信息。

因此,启动类入口点还为时过早,无法添加我的服务依赖项,因此我需要在通过jwt登录执行后立即在另一个位置添加“ UserLogger”实现。

有什么方法可以做到吗?

@EDIT 换句话说,我将能够在调用loggin控制器并创建实例UserLogged之后立即注册IMyService,因此我将能够注册IMyService依赖项所需的UserLogged依赖项。

1 个答案:

答案 0 :(得分:0)

感谢以下已解决的链接:

https://medium.com/@visualbean/injecting-claimsprincipal-into-service-business-logic-layers-net-core-5a10eb8b6cdb

通过这种方式,我可以通过主体及其声明构建“ UserLogged”。