SpringMVC--面试知识点
来源:互联网 发布:java中的initcause方法 编辑:程序博客网 时间:2024/06/18 06:31
1.spring的controller是单例还是多例?
spring的controller默认是单例的。
优点:
1.高性能,单例不用每次都new,当然快了
但是我们知道单例的缺点:单例是不安全的,会导致属性重复使用。
最佳使用:不要在controller中定义成员变量。
--------------------------------------------------------------------------------------------
2.如何将controller设置成多例呢?
1.xml中controller bean的scope属性设置成prototype:原型模式。
spring的controller默认是单例的。
优点:
1.高性能,单例不用每次都new,当然快了
但是我们知道单例的缺点:单例是不安全的,会导致属性重复使用。
最佳使用:不要在controller中定义成员变量。
--------------------------------------------------------------------------------------------
2.如何将controller设置成多例呢?
1.xml中controller bean的scope属性设置成prototype:原型模式。
2.通过注解@Scope("prototype"),将其设置为多例模式。
--------------------------------------------------------------------------------------------
3.Struts2的action和springMVC的controller的区别?
1.struts2是类级别的拦截,action是多例的。
springMVC是方法级别的拦截,controller是单例的。
2.springMVC的速度一般比Struts2快
3.安全上:Struts2曾经爆出重大漏洞,就是ognl表达式URL注入的漏洞。
目前springmvc还没有发现什么漏洞。
0 0
- SpringMVC--面试知识点
- SpringMVC知识点
- SpringMvc知识点
- SpringMVC知识点
- springMVC 知识点
- springmvc知识点
- 面试知识点
- 知识点(面试)
- 面试知识点
- 面试知识点
- 面试知识点
- SpringMvc面试
- SpringMVC面试
- 在面试过程中SpringMVC常常被问到的有哪些知识点?
- 【Java面试知识点】Java面试知识点汇总
- springMVC知识点总结
- SpringMVC知识点小结
- SpringMVC-基础知识点(一)
- a标签的伪类选择器
- 从前端获取ID时,出现前缀怎么办
- 成员内部类
- Leetcode 124. Binary Tree Maximum Path Sum
- L1-010. 比较大小 Java
- SpringMVC--面试知识点
- laravel 的 intervention-image 图像处理笔记
- linux之vim/vi快速复制多行内容的快捷键
- 【整理】C语言从源码看字符串函数
- php高级工程师面试
- 如何选择更优质的IDC机房?
- window10下python开发环境的搭建,用于数据处理
- gulp基本操作
- Java EE基础知识学习(一)