如何解决模棱两可的依赖性?

发布于 2025-01-22 20:21:55 字数 505 浏览 0 评论 0原文

我对我的小组项目有模棱两可的依赖性。我不想透露代码,因为我不确定是否可以显示它。这就是为什么我想给出问题的抽象形式:

@ShiroSecured
@RequiresRoles({Role.ADMIN})
@Named
@RequestScoped
public class A{

    @Inject
    protected AbstractBean abstractBean; <-- Intellij shows me here 'Ambiguous dependency'
}


@Named
@ViewScoped
public class B extends A implements Serializable {
}

@Named
@ViewScoped
public class C extends A implements Serializable {
}

我有点理解问题是什么,但是我不知道如何解决问题。我进行了研究,并且有删除beans.xml或使用预选赛的东西?

I have a ambiguous dependency in my group project. I don't want to reveal the code, because I'm not sure if I'm allowed to show it. That's why I want to give a abstract form where the problem is:

@ShiroSecured
@RequiresRoles({Role.ADMIN})
@Named
@RequestScoped
public class A{

    @Inject
    protected AbstractBean abstractBean; <-- Intellij shows me here 'Ambiguous dependency'
}


@Named
@ViewScoped
public class B extends A implements Serializable {
}

@Named
@ViewScoped
public class C extends A implements Serializable {
}

I kind of understand what the problem is, but I don't know how to fix it. I researched and there was something with deleting a beans.xml or using qualifiers?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文