思想
- IOC
- DI
Spring中的工厂(容器)
ApplicationContext:
BeanFactory(过时):
BeanFactory和ApplicationContext区别
BeanFactory:
1.Spring原始接口,针对原始接口实现类功能较为单一
2.是在getBean的时候才会生成类的实例
ApplicationContext:
1.每次容器启动时就会创建容器中配置的所有对象.并提供更多功能,在加载applicationContext.xm(容器启动)时候就会创建
2.丛类路径下加载配置文件:ClassPathXmlApplicationContext
3.从硬盘绝对路径下加载配置文件:FileSystemXmlApplicationContext(“d:/xxx/yyy/xxx”)
结论:web开发中,使用applicationContext. 在资源匮乏的环境可以使用BeanFactory
.
Spring导包
1.各个包的用途:
2.如何导包:进入Spring中的lib目录下导入以下包
3.书写配置注册对象到容器
位置任意(建议放到src下) 配置文件名任意(建议applicationContext.xml)
导入约束:
验证:
新建对象:
package com.spring.bean;public class User {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}
配置xml
<bean name="User" class=" com.spring.bean.User"></bean>
测试代码