在Spring中,所有的对象都不用程序员去创建的,而是由Spring框架来完成,将创建对象的控制权交给了Spring框架,这就叫做“控制反转”。
那么控制反转是怎么做到的呢?
利用Java的反射机制和依赖注入,当程序临时需要一个对象x时,会通过Java的反射机制去寻找名为x的类并对象化,将在配置文件中配置的属性,逐一地注入到这个对象,这个过程中,x对象的属性依赖Spring的配置文件,这种现象就叫做依赖注入。通过这两个模块,实现了控制反转。
Spring——控制反转、反射与依赖注入
最新推荐文章于 2024-06-25 19:26:34 发布