Spring核心机制依赖注入

spring作为一个大工厂管理bean,还需要管理bean之间的关系,spring采取了一种“依赖注入”的方式来管理bean之间的关系。

下面来谈谈“依赖注入”:(也可以称之为“控制反转”,含义一样)
首先这是一种优秀的解耦方式,依赖注入它已配置文件的形式将spring与bean组织在一起,而不是已硬编码的方式。
传统方式:如果一个对象需要调用另一个对象的方法
1、调用者主动创建对象,然后在调用依赖对象的方法。
2、工厂模式获取。
spring方式:
调用者只需要被动接受spring容器为成员变量赋值。

spring有2种注入方式:1、设值注入。(推荐使用)2、构造注入。

<property name="fundSPMethod" ref="fundSPMethod"></property>

在spring的javaee应用中,所有组件都被当成bean处理,包括数据源,sessionfactory,事务管理器等。
注意spring容器负责创建bean实例,因此必须知道每个bean的实现类,所以spring配置文件必须指定bean的实现类。




猜你喜欢

转载自www.cnblogs.com/zengpingtang/p/10934349.html