Java 序列化Spring BindingAwareModelMap

Java 序列化Spring BindingAwareModelMap,java,spring,spring-mvc,serialization,Java,Spring,Spring Mvc,Serialization,目前,我正在尝试序列化一个名为BindingAwareModelMap的Springbean。我知道该类实现了serializable,但由于某些原因它似乎不可用。在控制器方法中,我们有一个表示模型映射的映射。当我们尝试序列化它时,首先我们将它强制转换为一个BindingAwareModelMap,并尝试对其调用writeObject(),但遗憾的是它无法编译。我们的方法是正确的还是应该找其他地方?下面是相关的代码片段。提前感谢您的帮助 public String confirm(final M

目前,我正在尝试序列化一个名为
BindingAwareModelMap
的Springbean。我知道该类实现了serializable,但由于某些原因它似乎不可用。在控制器方法中,我们有一个表示模型映射的
映射。当我们尝试序列化它时,首先我们将它强制转换为一个
BindingAwareModelMap
,并尝试对其调用
writeObject()
,但遗憾的是它无法编译。我们的方法是正确的还是应该找其他地方?下面是相关的代码片段。提前感谢您的帮助

public String confirm(final Map<String, Object> model) {
    // stuff happens
    BindingAwareModelMap bindingAwareModelMap = (BindingAwareModelMap) model;

    bindingAwareModelMap.writeObject();
    // ^ This line fails to compile
}
公共字符串确认(最终地图模型){
//事情发生了
BindingAwareModelMap BindingAwareModelMap=(BindingAwareModelMap)模型;
bindingAwareModelMap.writeObject();
//^此行无法编译
}

我们找到了答案,看起来它实际上相当基本。以下是我们使用的:

   BindingAwareModelMap bindingAwareModelMap = (BindingAwareModelMap) model;
   FileOutputStream fos = new FileOutputStream("/path/to/file");
   ObjectOutputStream out = new ObjectOutputStream(fos);
   out.writeObject(bindingAwareModelMap);
   out.close();
   fos.close();