如何通过 spring 容器解决循环依赖关系

例如,班级员工依赖于班级学生,而班级学生依赖于班级员工,而班级员工依赖于班级员工 ……

共2个回答, 标签: java spring dependency-injection
ASP 中静态方法的依赖注入网络核心

我已经在启动中注册了我的记录器在服务收集中的实现 > 服务.AddTransient (ILogger <>) 、 type of (GenericLogger <>); 通常,我这样做是为了使用构造函数注入 动态事件处理器 { 私人只读 IRepository _ 数据库; 私人只读 IDogStatsd _ dogStatsd; 私人只读 ILogger _ 记录器; 公共 DynamoEventProcessor (IRepository 储存库,IDogStatsd dogStatsd,ILogger 记录器) { _ 数据库 = 库; _ DogStatsd dogStatsd =; _ 记录器 = 记录器; } } 但是我有一个没有构造函数的类, 公共课程简介 { 公共内存流内容 {get; set;} 公共字符串内容算法 {get; set;} 公共列表> 数据键 {get; set;} 公共长时间过期 {get; set;} 公共长版本 {get; set;} 公共长删除 {get; set;} 公共静态字典 GetEncryptedDataAndKeys ( 字典> 配置文 ……

共1个回答, 标签: c# asp.net-core dependency-injection
从不同的模块为同一令牌动态注入不同的服务实例

我有多个模块说 SchoolModule UniversityModuleSharedModule SharedModule必须 BaseService 同时和 SchoolModule UniversityModule 提供者扩展 现在, 当我加载我 SchoolModule 的, 我想 BaseService 应该得到的实现 schoolService , 同样的去 UniversityModule 结构 app -- SharedModule -- base.service -- secret.service uses base.service -- shared.component uses secret.service -- SchoolModule -- school.component uses shared.component -- school.service -- UniversityModule -- university.component uses shared.compone ……

共0个回答, 标签: javascript angular typescript dependency-injection