Spring第四弹—–Spring的三种实例化bean的方式
2017-03-14 15:31
399 查看
1.使用类构造器实例化
2.使用静态工厂方法实例化
PS:其中class是工厂类, factory-method是生成你所需bean的工厂方法。
示例:
工厂类:
配置文件:
3.使用实例工厂方法实例化:
PS:此时要先实例化工厂类,再使用此工厂类的工厂方法来创建所需要的bean,其中factory-bean为工厂bean的名字(id)。
示例:
工厂类:
配置文件:
Java
1 | <bean id=“orderService" class="cn.itcast.OrderServiceBean"/> |
1 2 3 4 5 6 7 8 9 10 | <bean id="personService" class="cn.itcast.service.OrderFactory" factory-method="createOrder"/> public class OrderFactory { public static OrderServiceBean createOrder(){ return new OrderServiceBean(); } } |
示例:
工厂类:
1 2 3 4 5 6 7 8 9 10 11 | package zmc; public class PersobnSevicebeanFactory { public static PersonServicebean createOrder(){ return new PersonServicebean(); } } |
1 | <bean id="personService2" class="zmc.PersobnSevicebeanFactory" factory-method="createOrder"></bean> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <bean id="personServiceFactory" class="cn.itcast.service.OrderFactory"/> <bean id="personService" factory-bean="personServiceFactory" factory-method="createOrder"/> public class OrderFactory { public OrderServiceBean createOrder(){ return new OrderServiceBean(); } } |
示例:
工厂类:
1 2 3 4 5 6 7 8 9 10 11 | package zmc; public class PersobnSevicebeanFactory { public PersonServicebean createOrder2(){ return new PersonServicebean(); } } |
Java
1 2 3 | <bean id="personServiceFactory" class="zmc.PersobnSevicebeanFactory"></bean> <bean id="personService3" factory-bean="personServiceFactory" factory-method="createOrder2"></bean> |
相关文章推荐
- 传智播客Spring2.5视频教程_Spring的三种实例化Bean的方式 2
- spring2.5.6学习笔记五:Spring的三种实例化Bean的方式
- spring创建bean的三种方式-通过构造器,通过静态工厂方法,通过实例工厂方法
- Spring实例化Bean的三种方式及Bean的类型
- Spring的三种实例化Bean的方式
- Spring实例化Bean的三种方式及Bean的类型(activiti实战)
- (3)Spring的三种实例 bean 的方式 以及 Spring中bean的作用域。 以及 bean的生命周期
- spring中三种实例化bean的方式
- spring基础----->实例化bean的三种方式
- Spring的三种实例化Bean的方式
- Spring的三种实例化Bean的方式
- spring学习笔记整理--03(Spring的三种实例化Bean的方式)
- (2)Spring的三种实例 bean 的方式 以及 Spring中bean的作用域。 以及 bean的生命周期
- Spring实例化Bean的三种方式
- spring中三种实例化bean的方式
- Spring学习笔记(二)Spring的三种实例化Bean的方式
- Spring实例化Bean的三种方式
- spring实例化bean的三种方式
- Spring学习笔记(二)Spring的三种实例化Bean的方式
- Spring的三种实例化Bean的方式