SpringDay01

一:什么是Spring。

  简单的理解就是一个可以装web层, service层, dao层,这三层对象的容器。

二:Spring搭建

  1.导包:核心四个包和log4j两个包

  2.注册对象:User类

  3.书写配置注册对象到容器

    a>导入约束

    b>注册对象到容器 <bean name = "user" class = "User类的全名"></bean>

  4.书写测试类

    a>创建容器对象 ApplicationContext ac = new  ClassPathXmlApplicationContext("applicationContext.xml");

    b>向容器要“User”对象 User u = (User) ac.getBean("user");

    c>打印测试

 三:Bean元素

  1.bean元素:使用该元素描述需要spring容器管理的对象

    a>name:给被管理的对象起个名字,名称可以重复,可以使用特殊字符

    b>class:被管理对象完整的类名,

    c>id:与name属性一模一样,名称不可重复,不可使用特殊字符

  2.scope属性:默认值是sington

    a>sington:单例对象,被标识的对象在spring容器中只会存在一个实例

    b>prototype:多例对象,被标识为多例的对象,没次再获得就会创建一个新的对象,整个structs2时 ActionBean必须配置为多例。

 四:set注入方式

  <bean name ="user"  class = "User">

    值类型的注入方式

    <property name="name" value ="herry" index = "0"  ></property>

    <property name="age" value ="18" type = "Integer"></property>

  </bean>

  <bean name="car" class="Car">

    引用类型的注入方式

    <property name ="car" ref="Car"></property>

  </bean>

原文地址:https://www.cnblogs.com/chiwang/p/9335771.html