多个类的{spring}依赖注入

时间:2017-01-12 11:42:35

标签: java spring spring-mvc dependency-injection

我是Spring的新手,我想开始使用依赖注入。

我有很多类,它们将依赖项作为接口引用,我将其作为参数发送给构造函数。

我知道我可以单独配置每个类以使用特定实现注入每个依赖项,但这意味着如果我想将特定依赖项的实现更改为所有类,那么我需要更改每个类,我希望能够为所有课程在一个地方做到这一点。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

在课堂上,您将注入界面:

public class Foo {

  @Autowried
  private Boo boo;
}

然后你将控制哪个植入物被添加到弹簧容器中:

@Service
public class BooImpl implements Boo {

}

现在你需要做的就是改变实施。

如果可能,我会使用Spring Boot,您可以下载示例并立即运行https://spring.io/guides/gs/spring-boot/