实例化bean共有三种方式
来源:互联网 发布:数据分析需要什么专业 编辑:程序博客网 时间:2024/04/29 08:52
实例化bean共有三种方式
1.使用类构造器实例化
<bean id="orderService" class="包名.pojo.OrderServiceBean" />
2.使用静态工厂方法实例化
<bean id="orderService" class="包名.service.OrderFactory" factory-method="createOrder" />
public class OrderFactory{
public static OrderServiceBean createOrder(){
return new OrderServiceBean();
}
}
测试
public class SpringTest{
@BeforeClass
public static void setUpBeforeClass() throws Exception{
}
@Test
public void instanceSpring(){
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
OrderServiceBean orderService = (OrderServiceBean)ctx.getBean("orderService");
orderService.save();
}
}
3.使用实例工厂方法实例化(即先要实例化工厂,然后再利用这个实例化的工厂)
<bean id="personServiceFactory" class="包名.service.OrderFactory"/>
<bean id="personService" factory-bean="personServiceFactory" factory-method="createOrder" />
public class OrderFactory{
public OrderServiceBean createOrder(){
return new OrderServiceBean();
}
}
测试
public class SpringTest{
@BeforeClass
public static void setUpBeforeClass() throws Exception{
}
@Test
public void instanceSpring(){
ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
PersonService personService = (personService)ctx.getBean("personService");
personService.save();
}
}
- 实例化bean共有三种方式
- 三种实例化bean的方式
- 实例化bean的三种方式
- 实例化Bean的三种方式
- 三种实例化BEAN的方式
- Bean实例化的三种方式
- 三种实例化bean的方式
- 三种实例化bean的方式
- Spring实例化bean的三种方式
- Spring的三种实例化Bean的方式
- Spring的三种实例化Bean的方式
- spring实例化bean的三种方式
- Spring的三种实例化Bean的方式
- Spring 三种实例化bean的方式
- Spring三种实例化Bean的方式
- Spring中实例化Bean的三种方式
- spring三种实例化bean的方式
- spring实例化bean的三种方式
- POJ 1141
- webkit的主要目录,及其结构
- Cocos2D For IPhone中的慢动作
- scanf,gets小总结
- 2010-08-02||MySQL中文乱码问题
- 实例化bean共有三种方式
- Linux,apache,mysql,php安装
- 任意数据类型比较的设计方法
- Spanish FF Live Support
- Selected collating sequence not supported by the operating system
- 7条大型网站设计和维护的关键技巧
- 大数据量数据管理技巧
- 发现最小正数推翻百年集论消除2500年芝诺悖论
- 播放器问题