Spring(3)HelloSpring
一:写一个HelloSpring类
二:写XML配置放入Spring容器中将类
三:写测试类
我们这里的Hello hello = (Hello) context.getBean("Hello"); 也可以写成Hello hello =context.getBean(“hello”,Hello.class);
总结:这个Hello是谁创建的? 是由Spring容器创建的。
Hello的属性是由谁设置的? 是由Spring容器设置的。
这个过程就叫控制反转:
控制:谁来控制对象的创建,传统应用程序的对象是由程序本身控制创建的,使用Spring后,对象是由Spring来创建的.
反转:程序本身不创建对象,而变成被动的接收对象.依赖注入:就是利用set方法来进行注入的.
IOC是一种编程思想,由主动的编程变成被动的接收.
可以通过newClassPathXmlApplicationContext去浏览一下底层源码.
OK,到了现在,我们彻底不用再程序中去改动了,要实现不同的操作,只需要在xml配置文件中进行修改,所谓的loC,一句话搞定:对象由Spring 来创建,管理,装配!
四:当我们将一个类注入另一个类