当前位置: 首页 > 面试题库 >

Spring MVC中控制器的生命周期

罗和煦
2023-03-14
问题内容

Spring MVC中控制器的生命周期是什么?

何时创建控制器,何时销毁?是否在多个线程之间共享?是否可以同时使用多个请求。


问题答案:

这是生命周期的视图:

http://www.flickr.com/photos/60896767@N00/89101625/sizes/l/

是的,它们由线程/请求共享;您应该将它们编写为线程安全的。他们应该是无国籍的。通常,他们会引用完成所有工作的Spring服务。控制器处理Web层的绑定,验证和路由



 类似资料:
  • 本文向大家介绍springMVC的生命周期详解,包括了springMVC的生命周期详解的使用技巧和注意事项,需要的朋友参考一下 springMVC的生命周期,听到的时候都没有反应过来,springMVC还有生命周期?现在看来生命周期就是springMVC的流程,SpringMVC是MVC思想的一种实现,下面看一下MVC思想的流程图: MVC的核心思想如上图,那么springMVC是如何实现MVC的

  • 问题内容: 有人可以澄清一下AngularJS控制器的生命周期是什么吗? 控制器是单例的,还是按需创建/销毁的? 如果是后者,什么触发了控制器的创建/销毁? 考虑以下示例: 例如: 在上面的示例中,当我导航到时,将加载用户1并将其设置为。 然后,当我导航到时,将加载用户2。是相同的重用实例,还是新创建的实例? 如果是新实例,什么触发了第一个实例的销毁? 如果重复使用,它如何工作?(即,加载数据的方

  • 生命周期及窗口控制 概念描述 在Nebula容器中开发H5App,首先必须要理解H5App的生命周期和窗口控制的基本概念。 为了方便理解,在这里我们可以用PC端的chrome浏览器来做概念参考。 appId 支付宝客户端内的应用id,用于让框架知晓需要启动哪个H5App,并且加载这个H5App默认的启动参数和离线包。 启动参数 当H5App启动时或者运行时,可以通过配置一些参数来控制某些特性,比如

  • 如果我编写一个简单的servlet应用程序,那么在我的servlet类中,我将扩展http servlet。这让容器知道我的类是一个servlet,它将管理servlet的“生命周期”。init、doget()、destroy()等。 但是Spring MVC framweock控制器类不扩展任何servlet类。它是一个有自己自定义方法的POJO。现在我可以使用请求映射单独调用这些方法。 但是,

  • C 没有GC机制,当C对象被导出到JavaScript环境后,必须使用某种方法进行对象生命周期管理,以彻底杜绝野指针、内存泄漏,引用计数无疑是最常用的方法。 4.4.1 引用计数基类 对象生命周期管理需要解决的问题是:当一个对象可能在多个地方被引用时,如何决定何时将其销毁。引用计数法解决这一问题的途径非常简单: 每个对象自带一个初值为0的引用计数; 对象的每个使用者,在获得一个对象的引用时,将其引

  • 我一直在尝试使用: 使用此链接: 但我有一个错误: 当我换成: 是工作。我能做些什么来和日期一起工作? 谢啦

  • 我有过 我通过这种方式传递profileJson: 但是我的配置文件Json对象具有所有空字段。我应该怎么做才能让Spring解析我的json?