第一步:Bean3实体
public class Bean3 { }
第二步:工厂(实现接口模式)
public class Bean4Factory implements FactoryBean { @Override public Object getObject() throws Exception { return new Bean3(); } @Override public Class<?> getObjectType() { return null; } @Override public boolean isSingleton() { return false; } }
第三步:配置
<!--补充:通过实现FactoryBean--> <bean id="bean3_1" class="it.heima.Dao.Bean4Factory"/>
第四步:测试
@Test public void testBean3_1(){ ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); Bean3 bean3 = applicationContext.getBean("bean3_1", Bean3.class); System.out.println(bean3); }