- Bean的装配之动态工厂方式
(1) 如何理解Bean的装配?
Bean的装配即bean(类对象)的装配
(2) 动态工厂方式创建Bean的步骤有哪些?
① 注册工厂
<!--使用Factory动态工厂创建对象 -->
<bean id="serviceFactory" class="com.bjsxt.beanFactory.ServiceFactory"></bean>
② 从工厂中获取bean对象
<bean id="someServiceImpl" factory-bean="serviceFactory" factory-method="getSomeService"></bean>
③ 创建容器对象,在容器中获取bean对象
/**
* 动态加载bean对象
*/
@Test
public void SomeTest02(){
BeanFactory bf = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
SomeServiceImpl ss = bf.getBean("someServiceImpl",SomeServiceImpl.class);
ss.printMessage();
}
- Bean的装配之静态工厂方式
(1) 静态工厂方式创建Bean的步骤有哪些?
① 直接在工厂中注册bean对象