4

ReferenceStream 不再受支持,在 Pharo 2.0 中已被删除。

编写良好、记录良好、测试良好且速度非常快的燃料已经发生。

然而,我们怎么能一次输出多个对象呢?

这是我发现的单个对象的示例,但这显然还不够,但我可以做到:

FileStream forceNewFileNamed: 'demo.fuel' do: [:aStream |
    FLSerializer newDefault 
        serialize: objectToSerialize
        on: aStream binary].
4

2 回答 2

3

正如评论所述,您将使用集合对象或专用包装器对象。加油,你做什么都没关系。我们使用 Fuel 序列化一个由两个单独的图组成的模型,我们或多或少地像这样序列化它:

FileStream forceNewFileNamed: 'demo.fuel' do: [:aStream |
FLSerializer newDefault 
    serialize:{myModel. myAccessControlList}
    on: aStream binary].

然后,在实现之后,我们将这两个对象放回不同的类变量中。

于 2013-06-25T06:51:50.457 回答
3

你可以这样做:FLSerializer serialize: {anObject. anotherObject. yetAnotherOne} toFileNamed: 'demo.fuel'

于 2013-06-25T07:30:49.407 回答