Java 可以防止Guice将某些对象注入特定类型吗?

Java 可以防止Guice将某些对象注入特定类型吗?,java,dependency-injection,guice,Java,Dependency Injection,Guice,我在java应用程序中使用Guice进行依赖项注入。我想限制一些对象类型,以便注入到任何类中。这是因为我有一些插件api,如果有任何对象可以被注入到插件中,那就不好了。所以,我需要限制一些核心类注入插件类。有没有办法做到这一点,或者我可能应该手动注入这些核心类,而不使用Guice?您的标题和问题不匹配 标题的答案显然是肯定的——您还可以注入什么,Guice可以创建什么实例(如果不是具体类的话) 你的问题的答案是,如果B使用A,你可以通过阻止B的编译来防止A被注入B中——或者通过限制可见性(如在p

我在java应用程序中使用Guice进行依赖项注入。我想限制一些对象类型,以便注入到任何类中。这是因为我有一些插件api,如果有任何对象可以被注入到插件中,那就不好了。所以,我需要限制一些核心类注入插件类。有没有办法做到这一点,或者我可能应该手动注入这些核心类,而不使用Guice?

您的标题和问题不匹配

标题的答案显然是肯定的——您还可以注入什么,Guice可以创建什么实例(如果不是具体类的话)


你的问题的答案是,如果B使用A,你可以通过阻止B的编译来防止A被注入B中——或者通过限制可见性(如在
public
private
),或者通过构造构建,使A在编译B时不在类路径上。

对不起,这是我的英语问题。这可能是我无法用谷歌搜索答案的原因:)我已经编辑了问题标题,希望现在听起来更明确。谢谢你的帮助