spring第一个程序HelloWorld
1新建java项目
2导入一下jar
3新建HelloWorld
package chen;
public class HelloWorld {
private String name;
public void hello() {
System.out.print(name);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
4配置bean.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="hello" class="chen.HelloWorld">
<property name="name" value="你好 Spring"></property>
</bean>
</beans>
5程序入口
package chen;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
// 1.创建ioc容器对象
//ApplicationContext代表ioc容器
//ClassPathXmlApplicationContext:是ApplicationContext的实现类 从类路径下加载配置文件
ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml");
// 2.从ioc容器中获取bean实例
//利用id获取实例
//HelloWorld hWorld = (HelloWorld) ctx.getBean("hello");
//利用类型获取实例 但类型唯一
HelloWorld hWorld = ctx.getBean(HelloWorld.class);
// 3.调用方法
hWorld.hello();
}
}
项目结构如下:
我们的第一个spring 程序就完成了
- ApplicationContext代表ioc容器
- ClassPathXmlApplicationContext:是ApplicationContext的实现类 从类路径下加载配置文件
总结:
- 配置spring bean配置文件
- 创建ioc容器对象
- 从ioc容器中获取bean实例
- 调用方法
下一篇 spring学习3