今天爱分享给大家带来Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, 字符串类型, 注入值为 “Hello” 的 XML 配置文件该怎么写?【面试题详解】,希望能够帮助到大家。
依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含
义是:当某一个 Java 类,需要另一个 Java 类的协助时,在传统的程序设计过程中,通常由
当前类(调用者)来创建被调用者的实例,然后使用被调用者的方法。但在 Spring 里,创
建被调用者的工作不再由调用者来完成,而是由其它类(往往是工厂类)或容器(Spring IOC
容器)完成,当前调用者从其它类或容器中来获取被调用者的实例,这种方式称为控制反转;
创建被调用者实例的工作通常由 Spring 容器来完成,然后注入调用者,因此也称为依赖注
入,这是 Spring 的一种编程思想的体现。
依赖注入在设计模式也体现得非常多,比如说工厂模式和构建模式,这种就是一个依赖
注入的实现