属性注入的配置文件spring.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>
<bean id="helloWord1" class="HelloWord">
<property name="name" value="小车"></property>
</bean>
</beans>
属性注入的类文件
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方法
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 ();
}
}
输出结果