(Spring框架)单例和多例以及依赖注入

/*****************************************************************************************************/ 
22:50 2017/10/18      (Spring框架)单例和多例以及依赖注入
/*****************************************************************************************************/ 
·bean属性中,常用的属性还有scope,其默认值是"singleton".
  scope属性:当值是singleton表示单例,当值是prototype表示多例。   
  这里单例和多例的区别:
            (1)、单例:多次用factory.getBean("user",user.class)获得实体类,获得是同一个类。
                 多例:多次用factory.getBean("user",user.class)获得实体类,获得是多个类。
            (2)、范例:
            ·单例(两次取到的对象是一样的):
                 |-:配置文件:  
                      <?xml version="1.0" encoding="UTF-8"?>
                      <beans xmlns="http://www.springframework.org/schema/beans"
                      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                      xsi:schemaLocation="http://www.springframework.org/schema/beans
                      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
                      <!-- 相当于User user = new User() -->
                      <!-- scope属性:当值是singleton表示单例,当值是prototype表示多例 -->
                      <bean id = "user" class = "com.wk.model.user" scope = "singleton"></bean>
                    </beans>   
                 |-:测试类:
                   package com.wk.test;


                   import static org.junit.Assert.*;


                   import org.junit.Test;
                   import org.springframework.beans.factory.BeanFactory;
                   import org.springframework.context.support.ClassPathXmlAppl
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值