1、导入spring包(四个基本核心包)
2、在src目录新建xml
3、xml导入schema约束
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
4、新建一个测试类
package spring_day_1;
public class TastDome {
public void add(){
System.out.println("sssss");
}
}
5、编辑xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 无参数构造 -->
<bean id="bean" class="spring_day_1.TastDome"/>
id 属性 名字
class属性 创建类的包名
name属性 和id一样 却别 能包含一些特殊符号
scope属性 bean的作用范围
singleton 默认值 单实例
prototype 多实例的
request 在web项目中,spring创建一个bean的对象,将对象存入request对象中
session 在web项目中,spring创建一个bean的对象,将对象存入session对象中
golbalSession 在web项目中,应用在porlet环境,如果没有porlet环境那么golbalSession相当于session6、使用
package spring_day_1;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Spring_dome {
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext context=new ClassPathXmlApplicationContext("MyXml.xml");
TastDome user=(TastDome) context.getBean("bean");
user.add();
}
}