spring之Holle World项目
1、在IDEA中新建一个java项目,在里面新建lib包和在src下新建com包和cxt包(包名随便)。
2、spring官网上下载最新的spring框架,复制进lib中
3、添加必需的库
4、编写Bean文件,xml文件,main文件
Bean文件:
package com.bean;
public class TestDemo {
private String name;
private String msg;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getMsg() {
System.out.println("测试执行:"+msg);
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
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="testDemo" class="com.bean.TestDemo"></bean>
</beans>
main文件:通过ApplicationContext接口的方式
package com.cxt;
import com.bean.TestDemo;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class Spring_demo1 {
public static void main(String[] args) {
// 通过xml名字加载bean
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
TestDemo testDemo = context.getBean("testDemo", TestDemo.class);
testDemo.setMsg("这是一个测试的demo");
testDemo.getMsg();
// 通过路径加载Bean,地址是绝对地址
FileSystemXmlApplicationContext con = new FileSystemXmlApplicationContext("D:/workspace/Spring_demo1/src/bean1.xml");
TestDemo testDemo1 = con.getBean("testDemo", TestDemo.class);
testDemo1.setMsg("通过地址");
testDemo1.getMsg();
}
}