Java 我们什么时候要注入类而不是实例?

Java 我们什么时候要注入类而不是实例?,java,dependency-injection,guice,Java,Dependency Injection,Guice,由于类通常是通过提供0个或更多初始参数来构造的,因此使用实例注入听起来很自然 什么时候我们要将类绑定到子类而不是子类的实例?绑定类时,您将解决依赖关系的责任委托给Guice,而实例注入则将此责任委托给您;例如,如果您对需要条的Foo使用实例注入,那么您现在负责手动注入条,这基本上破坏了使用Guice的许多要点 (增加重点) 可以将类型绑定到该类型的特定实例这是 通常仅对不具有的依赖项的对象有用 它们自己的,如值对象:` 类是java.lang.class的实例,因此即使感染类也会是实例注入。每当

由于类通常是通过提供0个或更多初始参数来构造的,因此使用实例注入听起来很自然


什么时候我们要将类绑定到子类而不是子类的实例?

绑定类时,您将解决依赖关系的责任委托给Guice,而实例注入则将此责任委托给您;例如,如果您对需要
条的
Foo
使用实例注入,那么您现在负责手动注入
,这基本上破坏了使用Guice的许多要点

(增加重点)

可以将类型绑定到该类型的特定实例这是 通常仅对不具有的依赖项的对象有用 它们自己的,如值对象:`


类是java.lang.class的实例,因此即使感染类也会是实例注入。每当需要为反射配置类实例时,您都会注入它。但这种情况并不经常发生。你为什么要问?你的问题和Guice有什么关系?如果类接受该类型的参数,则需要绑定(注入)该类。还是别的意思?谢谢!你的意思是如果我有一个类Foo需要一个Bar,而Bar需要一个整数。我需要做的是用Bar绑定Foo,用integer绑定Bar,比如说3,Guice会为我构造Foo吗?