Spring

为什么要用Spring框架:

解决耦合性和侵入性。

耦合性:层与层之间的联系,new 的方式,牵一发动全身。将控制权交给spring 容器,ioc注入的方式。

侵入性:比如使用了struts1框架,修改struts1框架时,需要在actionForm里面修改代码,代码的侵入性。

ioc控制反转注入的方式:

1.setter 方式注入。

首先在需要注入的类(SpringAction)中定义私有属性,提供set方法(spring容器会进行实例化对象)

在applicationContext.xml文件下(在Spring容器加载时,会注入sessionFactory)

  1. <!--配置bean,配置后该类由spring管理-->  
  2.     <bean name="springAction(相当于class的别名)" class="com.action.SpringAction(包名加类名)">  
  3. <!-- 告诉spring需要new一个springDao对象,是依赖ref="springDao"类-->
  4.         <property name="springDao(属性名)" ref="springDao"></property>  
  5.     </bean>  
  6. <bean name="springDao" class="com.dao.impl.SpringDaoImpl"></bean>

2.

原文地址:https://www.cnblogs.com/techqiao/p/6750518.html