无论如何,在LightInject中检测到递归依赖性问题。
我有两个相互接受的业务服务,因此我收到了一个Recursive dependency检测错误。有人为此提出了解决方法吗?我确信结构图中有效。
所以我有类似的东西:
public class RetailerService : IRetailerService
{
private readonly IUserService _userService;
public RetailerService(IUserService userService)
{
_userService = userService;
}
和
public class UserService : IUserService
{
private readonly IRetailerService _retailerService;
public UserService(IRetailerService retailerService)
{
_retailerService = retailerService;
}
每个人都需要互相打电话。例如,当我加载用户时,我加载零售商,这是对零售商服务的调用,当我添加零售商时,我需要验证用户调用userService。
提前致谢。