名词解释: Ioc ----> Insert of control 控制翻转 也就是原来手动new对象步骤交给了Spring的容器来完成。
不多说上代码
package com;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class HelloBiz {
public String sayHello(String name){
return name;
}
public static void main(String []args){
//创建Spring容器,解析xml文件
//ApplicationContext为一接口,new后面的是它的实现类,参数为xml配置文件
ApplicationContext context=new ClassPathXmlApplicationContext("bean.xml");
//根据Bean的id查找对象
HelloBiz helloBiz=(HelloBiz)context.getBean("helloBean");
//根据Bean的名字找到对象
HelloBiz helloBiz1=(HelloBiz)context.getBean(com.HelloBiz.class);
System.out.println(helloBiz.sayHello("test"));
System.out.println(helloBiz1.sayHello("test2!"));
}
}
输出结果
test
test2!