java - SpringMVC 如何在调用构造函数时从 session 范围获取 bean

标签 java spring spring-mvc

我对 Springframework 还很陌生(正如你会猜到的那样),并且遇到了一种迫切需要帮助的情况。

我这里有一个 J2EE 应用程序,在 tomcat 上运行,有很多旧代码。不管怎样,我们决定使用 Spring 框架来完成某些任务。例如,我们想要将安全对象(包含用户名和其他身份验证相关属性)存储为 session 范围的 bean。 由于有大量旧代码调用此“安全对象”的构造函数,我的问题如下:

该对象是否会从 session 中获取(以 Spring 能够实现的任何神奇方式),或者构造函数调用会生成一个全新的对象吗?

我读过一些有关“ Autowiring 机制”的内容...这对我有进一步的帮助吗?

感谢您的回答和时间!

最佳答案

如果您使用new运算符,那么您将自己构造该对象并调用构造函数。通过new创建对象时不涉及Spring。

关于java - SpringMVC 如何在调用构造函数时从 session 范围获取 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3371582/

相关文章:

java - 在 Java 中将函数应用于 while 循环

java - Apache Camel 的默认路由

java - 无法理解我的 Spring DTO 的工作原理

spring - 如何运行独立/交互式 Spring Boot CRaSH Shell 应用程序?

java - SpringMVC 处理剩余 Controller 中的错误

java - Android 客户端-服务器应用程序 - readLine() 不起作用

Java SSL 客户端无自签名证书

java - 如果作业未完成,Spring 调度程序不会运行

java - spring mvc Controller 映射不同的方式

java - 在 Spring MVC 中使用 URL 的一部分作为 Controller 的参数