Pac*_*oid 4 java session java-ee
我在用户会话中保存了一些引用,这些引用链接到不可序列化的对象.我希望在应用程序关闭之前,在会话序列化之前从会话中删除这些属性.
有办法吗?我已经尝试过监听app destroy的监听器,但是当时会话已经失效.
您可以创建第二个类,将第一个非序列化包装到对象引用中,并将其标记为transient:
public class Wrapper implements Serializable
{
public transient YourClass obj;
}
Run Code Online (Sandbox Code Playgroud)
transient变量在序列化时不会被序列化,并且null在Wrapper对象的deserializarion之后将被赋值.
| 归档时间: |
|
| 查看次数: |
759 次 |
| 最近记录: |