控制反转和依赖注入是相同思想的两种不同的说法,在spring框架中主要使用一个xml格式的配置文件,只需要依赖关系的变化修改xml文件即可实现服务的变更。依赖注入方式主要有三种:1.接口注入2.set注入3.构造注入