站在spring的角度看,是控制反转,由spring容器控制资源;

站在程序的角度看,是依赖注入,程序依赖spring提供的资源;