Bean产生的思想
Bean本质上是一组类,只是通过 IoC方式将对象的产生与使用分离,容器负责产生对象,业务层取对象使用。
IoC
获得依赖对象的过程被反转。
获得依赖对象的过程由自身管理变为由IoC容器主动注入
设置注入
构造注入
Bean对象的创建
1、写一个HelloWorld类
2、写一个配置文件
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
beans
一个bean代表一个类
所以beans就是很多个类
-->
一个类
id 标示符
class 类的全名
-->
3、客户端
说明:
Spring容器的作用就是为HelloWorld这个类创建对象publicclassHelloWorldTest{@TestpublicvoidtestHello(){/**
* 以前的作法:创建对象,并调用
*/HelloWorld helloWorld =newHelloWorld();
helloWorld.hello();
}@TestpublicvoidtestHello_Spring(){/**
* 1启动spring容器
* 2从spring容器中把对象提取出来
* 3对象调用方法
*///启动了spring容器了ApplicationContext context =newClassPathXmlApplicationContext("applicationContext.xml");//从spring容器中把helloworld对象提取出来HelloWorld helloWorld = (HelloWorld)context.getBean("helloWorld");
helloWorld.hello();
}
}