码迷,mamicode.com
首页 > 编程语言 > 详细

Spring入门学习(二)三种实例化bean的方法

时间:2015-04-22 13:45:38      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

前面的哪一种就是通过构造函数来实例化对象

下面我们可能用到工厂方法来视力话对象,这样我们的配置文件又该怎么配置呢

<bean name="service2" class="com.factory.ServiceFactory" factory-method="getService"></bean>
 1 package com.factory;
 2 
 3 import com.service.Service;
 4 import com.service.impl.ServiceBean;
 5 
 6 public class ServiceFactory {
 7 
 8     public static Service getService(){
 9         return new ServiceBean();
10     }
11 }

这样我们也能获得对象

那么工厂模式呢

package com.factory;

import com.service.Service;
import com.service.impl.ServiceBean;

public class ServiceFactory {

    public Service getService(){
        return new ServiceBean();
    }
}
 <bean id="factory" class="com.factory.ServiceFactory"/>
        <bean name="service3" factory-bean="factory" factory-method="getService"></bean>

在页面也能显示

 

还有当用户获取对象时默认取得的是一个对象

当配置spring配置文件时

 <bean name="service" class="com.service.impl.ServiceBean" scope="prototype"></bean>

这样配置时每次去容器取对象时都取出新对象

Spring入门学习(二)三种实例化bean的方法

标签:

原文地址:http://www.cnblogs.com/dbqjava/p/4447077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!