`
在水伊方
  • 浏览: 107186 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Spring中实例化Bean的3种方式

阅读更多

实例化Bean的3种方式:

1.使用类构造器实例化:

<bean id="personServiceBean" class="com.spring.service.impl.PersonServiceBean"></bean>

参考Spring环境的搭建及示例文章

 

2.使用静态工厂方法实例化:

<bean id="peronServiceBeanFactory" class="com.spring.service.impl.PersonServiceBeanFactory"
		factory-method="pcreatePersonServiceBanFactory"></bean>

 PersonServiceBeanFactory代码如下:

package com.spring.service.impl;

public class PersonServiceBeanFactory {
	public static PersonServiceBean pcreatePersonServiceBanFactory() {
		return new PersonServiceBean(); 
	}
}

  

 3.使用示例工厂方法实例化:

	<bean id="personServiceBeanFactory" class="com.spring.service.impl.PersonServiceBeanFactory"></bean>
	<bean id="personService" factory-bean="personServiceBeanFactory"
		factory-method="createPersonServiceBanFactory"></bean>

 PersonServiceBeanFactory代码如下:

package com.spring.service.impl;

public class PersonServiceBeanFactory {	
	public PersonServiceBean createPersonServiceBanFactory() {
		return new PersonServiceBean(); 
	}
}

 

分享到:
评论
1 楼 yuwensan126 2011-10-16  
介绍这三种方法有什么目的,是让我们知道Spring容器如何做的实例化吗?
而且后两种方法的可用性很低,因为他只能创建一个固定的实例,不像第一种,他是再根据class属性的值进行创建。您觉得呢

相关推荐

Global site tag (gtag.js) - Google Analytics