eclipse下新建一个java project,导入Spring基础包(下载地址)
创建HelloWorld类
package cn.baokx.spring.helloworld;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class HelloWorld {
private String content;
public void setContent(String content){
this.content = content;
}
public void hello(){
System.out.println("hello:"+content);
}
public static void main(String[] args) {
//创建springIoc容器对象
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
//向容器索取bean
HelloWorld helloworld = (HelloWorld) context.getBean("helloworld");
//调用方法
helloworld.hello();
}
}
在src目录下添加spring配置文件
<?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 -->
<bean id="helloworld" class="cn.baokx.spring.helloworld.HelloWorld">
<property name="content" value="baokx"></property>
</bean>
</beans>
运行main方法
为HelloWorld加一个无参构造,在set方法中打印信息,在main方法中只创建spring ioc容器,结果如下: