控制反转用来解决耦合的,主要分为两种类型:依赖注入和依赖查找。依赖注入就是把本来应该在程序中有的依赖在外部注入到程序之中,当然他也是设计模式的一种思想。在Ioc中可以将要依赖的代码放到XML中,通过一个容器在需要的时候把这个依赖关系形成,即把需要的接口实现注入到需要它的类中,这可能就是“依赖注入”说法的来源了。这种方式就是最常说的构造器注入。那么Spring就是解决耦合和使用Ioc的,这里最简单的Spring依赖注入的例子:SpringConfig.xml解析:这里配置了两个Bean,第一个是为了给构造器中注入一个Bean,第二个是构造器中要注入的Bean。
暂无评论