后端-框架-Spring-IoC设值注入
预先写好spring的类
package cn.springdemo;
public class HellowSpring {
private String who;
public String getWho() {
return who;
}
public void setWho(String who) {
this.who = who;
}
public void print(){
System.out.println("Hellow"+this.getWho());
}
}
配置文件在jar包里自己找
<?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="HellowSpring" class="cn.springdemo.HellowSpring">
<property name="who">
<value>Spring</value>
</property>
</bean>
</beans>
去doc里面找
package test;
import static org.junit.Assert.*;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import cn.springdemo.HellowSpring;
public class HellowSpringTest {
@org.junit.Test
public void test() {
ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml");
HellowSpring hello = (HellowSpring)context.getBean("HellowSpring");
hello.print();
}
}