controller 属性 prototype
来源:互联网 发布:长沙黑马程序员怎么样 编辑:程序博客网 时间:2024/04/28 22:20
使用spring 管理controller,默认是单例的。如果在controller里面添加属性,肯定也会是单例的,这样如果大量访问的时候,数据肯定会冲突。
第一版
public class TestController {
@Autowired
TestBean test;
public testMethod(){
System.out.println(test);
}
}
在xml 配置属性的时候,把scope 设置成prototype。
测试的时候发现每次test都是一样的。想了想,应该是从容器取到bean的时候每次都不一样,但是controller是一个,也就是容器开始的时候初始TestController 会初始化test属性,然后就不会再从容器中取得了。
第二版
public class TestController {
@Autowired
private ApplicationContext applicationContext;
public testMethod(){
TestBean test = applicationContext.getBean(TestBean .class);
System.out.println(test);
}
第二版发现每次生成都是不同的bean了,发现还是挺好用的。这样就可以防止多线程问题的发生了。
阅读全文
0 0
- controller 属性 prototype
- prototype属性
- JavaScript:prototype属性使用说明
- JavaScript:prototype属性使用说明
- JavaScript:prototype属性使用说明
- JavaScript:prototype属性使用说明
- JavaScript:prototype属性使用方法
- prototype 属性使用说明
- javascript的prototype属性
- JavaScript:prototype属性使用说明
- prototype属性使用说明
- JavaScript prototype 属性
- Javascript 之prototype属性
- prototype属性使用说明
- JavaScript:prototype属性使用说明
- JavaScript:prototype属性使用方法
- js-- prototype属性
- js prototype属性
- 【iOS开发】内存管理001之基础介绍
- 代理模式Proxy(结构型)
- Linux Socket 事件触发模型 epoll 示例 这里会写一个用C语言的TCP服务器的完全实现的简单程序
- Redux总结3:store
- Spring Boot集成kafka笔记
- controller 属性 prototype
- 生产者消费者模型
- 【u-boot】u-boot-2016.09 make编译过程分析(一)
- stm32的VCC/VDD/VSS/VEE
- GPS坐标转换经纬度及换算方法
- codeforces—— 448A —— Rewards
- Android 自定义View (二) 进阶
- php 安装config帮助文件
- QT软件开发-多窗口—定时器与直流电机控制