spring的“控制反转”和“依赖注入”,个人看来是一个意思。
传统java程序中,使用一个对象的时候,都需要先new Object()创建一个新对象,才能使用。对象的控制权,在程序手里。
使用spring后,对象的生命周期,都交给了容器(spring)。容器会自动产生程序依赖的对象,并注入到程序中。
好处:松耦合、提高复用
这篇文章总结得很好,通俗易懂:依赖注入和控制反转的理解,写的太好了
spring的“控制反转”和“依赖注入”,个人看来是一个意思。
传统java程序中,使用一个对象的时候,都需要先new Object()创建一个新对象,才能使用。对象的控制权,在程序手里。
使用spring后,对象的生命周期,都交给了容器(spring)。容器会自动产生程序依赖的对象,并注入到程序中。
好处:松耦合、提高复用
这篇文章总结得很好,通俗易懂:依赖注入和控制反转的理解,写的太好了