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>