spring最基本的功能,就是依赖注入,简单来说,就是spring容器来帮我们管理实例化类和给类设置属性。
那么最基本的一个功能,就是通过配置文件实例化一个类。
<!-- spring bean实例化 -->
<bean id = "actionSay" class = "testSpring.ActionSay"></bean>
上面就是在xml配置文件中,说明需要实例化一个类testSpring.ActionSay,并且其别名是actionSay,也就是说,需要使用的时候,根据actionSay就可以在spring容器中就可以找到,对了,顺便提一句,spring容器就是spring上下文context
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("application.xml");
这里要注意哦,application.xml的地址要正确,如果是使用maven的话,这个文件放在src/main/resources里面。
要使用这个我们注册过的bean,也非常容易,先把实例取出来,然后调用其方法就可以了。
ActionSay actionSay = (ActionSay)context.getBean("actionSay");
actionSay.saying();
当然了,ActionSay这个类(我们以后都叫做bean)也非常简单,只有一个方法
package testSpring;
public class ActionSay {
public void saying(){
System.out.println("doing......");
}
}
输出结果:
每次给出结果,表示测试成功。