首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lightinject -检测到递归依赖关系

Lightinject -检测到递归依赖关系
EN

Stack Overflow用户
提问于 2014-05-20 16:35:09
回答 1查看 1.5K关注 0票数 3

无论如何,围绕着LightInject中的递归依赖检测问题。

我有两个互相接受的业务服务,因此我得到了一个递归依赖检测错误。有人想出了解决这个问题的办法吗?我确信在Structure Map中是有效的。

所以我得到了一些类似的东西:

代码语言:javascript
复制
public class RetailerService : IRetailerService
{
    private readonly IUserService _userService;

    public RetailerService(IUserService userService)
    {
        _userService = userService;
    }

代码语言:javascript
复制
public class UserService : IUserService
{
    private readonly IRetailerService _retailerService;

    public UserService(IRetailerService retailerService)
    {
        _retailerService = retailerService;
    }

每个人都需要互相打电话。例如,当我加载一个用户时,我加载了一个零售商,而当我添加一个零售商时,我需要验证这个用户,这是一个对userService的调用。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-05-20 16:45:27

这是一种难闻的气味,应该从一开始就避免。但是您可以使用property injection创建一个变通方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23754795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档