HelloWord.java文件:
public class HelloWord { public static String name; public void setName(String name){ this.name = name; } public String getName() { return name; } public void hello(){ System.out.println ("hello" + name); } }
Main.java文件:
import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main{ public static void main(String[] args) { //创建一个IOC容器,之后new一个基于类的路径找到的xml配置文件的IOC容器,最好赋值给applicationContext ApplicationContext applicationContext = new ClassPathXmlApplicationContext ("spring1.xml"); //从IOC容器中获取一个bean实例 HelloWord helloWord = (HelloWord) applicationContext.getBean ("helloWord"); //调用hello方法 helloWord.hello (); } }
Spring1.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="helloWord" class="HelloWord"> <property name="name" value="小米"></property> </bean> </beans>