我是Spring的新手,我想开始使用依赖注入。
我有很多类,它们将依赖项作为接口引用,我将其作为参数发送给构造函数。
我知道我可以单独配置每个类以使用特定实现注入每个依赖项,但这意味着如果我想将特定依赖项的实现更改为所有类,那么我需要更改每个类,我希望能够为所有课程在一个地方做到这一点。
最好的方法是什么?
答案 0 :(得分:1)
在课堂上,您将注入界面:
public class Foo {
@Autowried
private Boo boo;
}
然后你将控制哪个植入物被添加到弹簧容器中:
@Service
public class BooImpl implements Boo {
}
现在你需要做的就是改变实施。
如果可能,我会使用Spring Boot,您可以下载示例并立即运行https://spring.io/guides/gs/spring-boot/