依赖注入是面型接口编程的一种体现,是Spring的核心思想.事实上依赖注入并不是什么高深的技术, 只是被Sping这么以包装就显得有些神秘. 如上代码清单所示,Coder使用Java语言打印helloworld字符串, 在这里它不但依赖Language接口, 还依赖Java类,这使得它和Java类耦合在一起.要消除这种依赖或者说解耦很容易. 我们给Coder类增加了设置具体语言的方法,使得Coder类只依赖Language接口而不依赖具体的语言实现,换言之,Coder类和具体的语言解耦了,此时我…