spring例項Bean的三種方式_實現介面FactoryBean(補充)
阿新 • • 發佈:2019-01-27
第一步: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); }