Spring-02-IOC器皿
Spring-02-IOC容器
- bean的定义
-
在Spring中,那些组成你应用程序的主体(backbone)及由Spring IoC容器所管理的对象,被称之为bean。 简单地讲,bean就是由Spring容器初始化、装配及管理的对象
- IOC容器的定义
-
org.springframework.beans.factory.BeanFactory 是Spring IoC容器的实际代表者,IoC容器负责容纳此前所描述的bean,并对bean进行管理。
- 在Spring中,BeanFactory是IoC容器的核心接口。 它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖
- 可以这么说,IOC容器就是负责bean的创建、初始化以及销毁。
IOC容器的基本知识
创建方式的代码
- 构造方法
package com.weixuan.testbean;
public class HelloWorld {
public HelloWorld() {
System.out.println("...Default Constructor ...");
}
public void hello() {
System.out.println("Hello World .");
}
}
@Test
public void test() {
applicationContext.getBean("helloWorld");
}
<bean id="helloWorld" class="com.weixuan.testbean.HelloWorld"></bean>
- 工厂方法
package com.weixuan.testbean;
/**
* 简单工厂模式
* @author Nicholas
*
*/
public class HelloWorldFactory {
public static HelloWorld CreateHelloWorld() {
return new HelloWorld();
}
}
@Test
public void test2() {
HelloWorld helloWorld = (HelloWorld) applicationContext
.getBean("helloWorldFactory");
helloWorld.hello();
}
<bean id="helloWorldFactory" class="com.weixuan.testbean.HelloWorldFactory"
factory-method="CreateHelloWorld">
</bean>
版权声明:本文为博主原创文章,未经博主允许不得转载。