1.编写Hello类
public class Hello {
private String str;
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
@Override
public String toString() {
return "Hello{" +
"str='" + str + '\'' +
'}';
}
}
2.编写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">
<!--Hello hello =new Hello();-->
<bean id="hello" class="com.zhu.pojo.Hello">
<!-- 在这里写 bean 的配置和相关引用 -->
<property name="str" value="hello,spring"></property>
</bean>
</beans>
Hello hello =new Hello();
id class
name:变量名
value:赋值具体值
3.测试
public class Mytest {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");//读取xml文件
Hello hello = (Hello) context.getBean("hello");//对应xml中的id,也就是new出来的对象名。
System.out.println(hello.toString());//对象名调用方法
}
}
4.整合Junit
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:bean.xml"})
public class Mytest {
@Autowired
private ApplicationContext context;
@Test
public void testt(){
Hello hello = (Hello) context.getBean("hello");
System.out.println(hello.getStr());
}
}