目录
一、Spring的Bean管理(XML)方式
有三种方式:使用类的构造器方式(默认为无参)
使用静态工厂方法实例化(简单工厂模式)
使用实例工厂方法实例化(工厂方法模式)
①:使用类的构造器方式
首先创建一个Bean1类
public class Bean1 {
public Bean1(){
System.out.println("Bean1被实例化!");
}
}
在配置文件中添加该类
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- Bean实例化的三种方式 -->
<!-- 第一种,无参构造器模式 -->
<bean id="bean1" class="com.xyz.ioc.demo02.Bean1">
</bean>
</beans>
测试:运行下面代码就会看到控制台输出“Bean1被实例化!”,表明调用了Bean1的构造方法。
public class test {
@Test
private void demo1(){
//创建工厂
ApplicationContext applicationContext = new ClassPathXmlApplicationContext
("applicationContext.xml");
Bean1 bean1 = (Bean1) applicationContext.getBean("bean1");
}
}
②: 使用静态工厂方法实例化(简单工厂模式)
首先创建Bean2对象类