首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

spring三种实例化bean的模式

2012-09-23 
spring三种实例化bean的方式在spring中有三中实例化bean的方式:一、使用构造器实例化;二、使用静态工厂方法

spring三种实例化bean的方式

在spring中有三中实例化bean的方式:

一、使用构造器实例化;

二、使用静态工厂方法实例化;

三、使用实例化工厂方法实例化。

?

每种实例化所采用的配置是不一样的:

一、使用构造器实例化;

这种实例化的方式可能在我们平时的开发中用到的是最多的,因为在xml文件中配置简单并且也不需要额外的工厂类来实现。

?

?id是实例化的对象的名称,class是工厂类,也就实现实例化类的静态方法所属的类,factory-method是实现实例化类的静态方法。

然后按照正常的调用方法去调用即可:

?

?这里需要配置两个bean,第一个bean使用的构造器方法实例化工厂类,第二个bean中的id是实例化对象的名称,factory-bean对应的被实例化的工厂类的对象名称,也就是第一个bean的id,factory-method是非静态工厂方法。

?

?

然后按照正常的调用方法去调用即可:

?

public void instanceSpring(){                //加载spring配置文件ApplicationContext ac = new ClassPathXmlApplicationContext(new String[]{"/conf/applicationContext.xml"});//调用getBean方法取得被实例化的对象。PersonServiceBean psb = (PersonServiceBean) ac.getBean("personService2");psb.save();}

?

?

?

热点排行