1.在包中创建Bean3类
2.在包中创建工厂类MyBean3Factory,在该类中使用默认无参构造方法输出“bean3实例化中”语句
package com . itheima . instance . factory ;
public class MyBean З Factory {
public MyBean3Factory(){
System . out . println ("bean3工厂实例化中");
}
//创建Bean3实例的方法
public Bean3 createBean (){
return new Bean3();
}
}
3.在包中创建Spring配置文件Bean3.xml
<?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-4.3.xsd">
<!-- 配置工厂 -->
<bean id="myBean3Factory"
class="com.itheima.instance.factory.MyBean3Factory” />
<!--使用factory-bean属性指向配置的实例工厂,
使用factory-method属性确定使用工厂中的哪个方法-->
<bean id="bean3" factory-bean="myBean3Factory"
factory-method="createBean" />
</beans>