Spring中Bean的默认最用域是单例,即singleton
prototype是只在每次getBean的时候都去重新创建一个对象。下面我们来掩饰一下这种场景
使用SpringBoot项目。创建两个Controller一个service和一个实现类

@Controller
public class HomeController1 {@AutowiredTestService testService;
//    @Lookup
//    public TestService getTestService(){
//        return  null;
//    }@RequestMapping("test1")public  String test(){System.out.println(testService.hashCode());return "test";}
}
@Controller
public class HomeController2 {@AutowiredTestService testService;@RequestMapping("test2")public  String test(){System.out.println(testService.hashCode());return "test";}
}
public interface TestService {public  void  say();
}
@Service
//@Scope("prototype")
public class TestServiceImpl  implements TestService{@Overridepublic void say() {System.out.println("hahhahah");}
}

当注释掉@Scope注解时我们分别访问localhost:8080/test1可见hashcode的打印都是一样的。当我们放开@Scope注解的注释之后。分别访问localhost:8080/test1和localhost:8080/test2可以看到hashcode是不一样的。但是我们看到多次访问localhost:8080/test1时hashcode是一样的,因为这个时候获取Bean是同一次获取的。

题外话

   @Lookuppublic TestService getTestService(){return  null;}

这个可以代替AutoWired自动注入

Spring Bean的作用域之prototype相关推荐

  1. spring bean的作用域和生命周期

    一.spring bean的作用域 五种作用域:singleton.prototype.request.session.globalSession request.session和global ses ...

  2. spring bean scope作用域及多线程安全问题场景分析

    2019独角兽企业重金招聘Python工程师标准>>> Scope作用域 在 Spring IoC 容器中具有以下几种作用域: singleton:单例模式,在整个Spring Io ...

  3. Spring Bean的作用域及生命周期

    Bean的作用域 在bean声明时它有一个scope属性,它是用于描述bean的作用域. 可取值有: singleton:单例 代表在spring ioc容器中只有一个Bean实例 (默认的scope ...

  4. Spring中Singleton作用域和Prototype作用域

    目录 基本概念 演示 基本概念 singleton作用域就是单例模式:用spring容器实现单例模式 而prototype作用域可以理解为多例模式! Singleton作用域例子: 左侧的ref就是右 ...

  5. Spring -Bean的作用域

    在 Spring 中, 可以在 <bean> 元素的 scope 属性里设置 Bean 的作用域. 默认情况下 bean 是单例的 但有的时候, bean 就不能使单例的. 例如: Str ...

  6. Spring Bean的作用域(作用范围)

    文章目录 scope 1. 注解方式配置1.1 测试singleton1.2 测试prototype 2. XML方式配置 在Spring中使用 scope来表示一个bean定义对应产生实例的类型,也 ...

  7. 说说 Spring Bean 的作用域

    配置文件中定义 Bean 时,我们不但可以配置 Bean 的属性值以及相互之间的依赖关系,还可以定义 Bean 的作用域 .作用域会对 Bean 的生命周期和创建方式产生影响 . Bean 的作用域类 ...

  8. spring Bean的作用域(注解 单例 多例)

    通过@Scope注解,指定Bean的作用域(默认是 singleton 单例) 回顾:XML的方式<bean id="" class="" scope=& ...

  9. spring之bean的作用域scope的值的详解

    今天研究了一下scope的作用域.默认是单例模式,即 scope="singleton".另外scope还有prototype.request.session.global ses ...

最新文章

  1. PrestaShop 网站漏洞修复如何修复
  2. 双车组三轮图像处理总结:18cm三轮摄像头图像处理
  3. APUE读书笔记-03文件输入输出(2)
  4. 手机h5可以用ifreme_安卓手机可以流畅用几年?至少三年不卡
  5. Android 清除png图片的白色背景
  6. sstream应用举例
  7. QQ空间小秘书 V1.70 Beta1 ~~ 天空原创软件
  8. 三相锁相 c 语言 程序,轻松玩转DSP——基于TMS320F2833x(Word+PDF+ePub+PPT)
  9. vue 关于数组的固定随机排序
  10. 黑色的cms商城网站后台管理模板——后台
  11. 海康威视算法实习面试——我的第一次面试经历
  12. 2019中原银行java实习面试
  13. 基于JAVA HAPI包以树形结构实现可配置式 HL7消息接收与解析
  14. 浦发银行c语言上机试题,浦发银行通信技术类招考笔试经验
  15. 光模块:PCB设计方法
  16. linux与window双引导U盘启动
  17. 【Multisim仿真】NE555电路三角波、方波、正弦波发生器
  18. 这是病,得治,懂吗?
  19. python提取html表格_python html提取表格数据库数据库
  20. 如何开发一个黑白照片还原成彩色,AI黑白图像图片上色系统毕业设计毕设作品

热门文章

  1. 微信小程序如何获取地理位置、地图显示,逆地址解析。
  2. ios Symbol(s) not found for architecture arm64
  3. qss 更改图标_Qt实现自定义图标功能
  4. 游戏APP推荐,快来开启游戏时间
  5. Spring Bean 配置相关的注意事项
  6. 晒晒公司发的年货,一家比一家实在,打工人:发了个通知
  7. 【精简】海姆利克急救法+心肺复苏 基础急救技能
  8. iOS锁屏页面控制音乐播放
  9. php sftp上传图片,SFTP远道文件上传
  10. 通过ping检测网络故障的典型次序