摘要:
1、处理自动装配的歧义性 1.1 标记首选的bean 使用@Primary 来说明一个bean是首选的。 ~~~java @Component @Primary public class GuoRongCD implements CompactDisc {} ~~~ 或是 ~~~java @Be 阅读全文
摘要:
1、依赖注入(DI) 的重要性 如果直接在代码里面实例化一个对象,会使代码的耦合度大,使代码难以测试,难以复用,难以理解。通过DI,对象的依赖关系将由系统中负责协调各对象的第三方组件在创建对象的时候进行设定。 在DI中,面接口编程,而不是面向实例对象编程。所以,只要是实现了该接口的对象,都可 阅读全文