gpt4 book ai didi

java - 在 session 中存储一个对象

转载 作者:行者123 更新时间:2023-11-28 22:58:20 25 4
gpt4 key购买 nike

我编写了以下代码来将对象存储到 HttpSession:

JenaOWLModel jenaOwlModel=MyModelFactory.getJenaModel();
HttpSession session = request.getSession(true);
session.setAttribute("jenamodel", jenaOwlModel);

并通过以下代码在另一个servlet中获取对象:

HttpSession session = request.getSession(true);
JenaOWLModel model=(JenaOWLModel)session.getAttribute("jenamodel");

它运行良好,但我想知道我从 session 中获得的对象是否与我放入 session 中的对象相同,或者它只是一个副本。如果我改变了从 session 中获取的对象, session 中的对象是否也会改变?如果发生变化,是否需要自己同步session中的对象。tomcat有没有提供自动同步session中对象的机制?

最佳答案

If I change the object I got from the session, whether the object in session will also change?

同一个对象,当然会变

If it changes, will it need to synchronized the object in session by myself.

是的。

Whether the tomcat provide a mechanism to synchronized the object in session automatically?

没有。

关于java - 在 session 中存储一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23284403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com