spring:动态工厂,静态工厂

本文介绍了Spring中Bean的装配方式,包括动态工厂和静态工厂的创建步骤及区别。动态工厂需要注册工厂并从工厂获取bean,而静态工厂则直接在工厂中注册bean。此外,还探讨了Bean的作用域,如singleton和prototype,并详细讲解了依赖注入(DI)的概念和实现,包括设值注入、构造注入和注解注入的使用。
摘要由CSDN通过智能技术生成
  • 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对象

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值