4

ReferenceStream はサポートされなくなり、Pharo 2.0 で削除されました。

よく書かれ、よく文書化され、よくテストされ、非常に高速な燃料が発生しました。

しかし、一度に複数のオブジェクトを出力するにはどうすればよいでしょうか?

これは私が見つけた単一のオブジェクトの例ですが、明らかに十分ではありませんが、私ができる限りです:

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

2 に答える 2

3

コメントにあるように、コレクション オブジェクトまたは専用のラッパー オブジェクトのいずれかを使用します。燃料を補給するために、あなたが何をするかは問題ではありません。Fuel を使用して、2 つの個別のグラフで構成されるモデルをシリアル化し、多かれ少なかれ次のようにシリアル化します。

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

次に、具体化した後、これら 2 つのオブジェクトを別個のクラス変数に戻します。

于 2013-06-25T06:51:50.457 に答える