TestArtifactSourceMemento.java 文件源码

java
阅读 16 收藏 0 点赞 0 评论 0

项目:Telepathology 作者:
public void testArtifactRepositoryImplSerialization() 
throws MalformedURLException
{
    ArtifactSource as = new ArtifactSourceImpl(
        WellKnownOID.VA_DOCUMENT.getCanonicalValue(),
        "42", 
        new URL[]{new URL("http://localhost/app/file")}, 
        new URL[]{new URL("http://localhost/app/file")}
    );
    ArtifactSourceMemento asm = as.getMemento();
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    XMLEncoder encoder = new XMLEncoder( out );
    encoder.writeObject(asm);
    encoder.close();

    System.out.println( new String(out.toByteArray()) );

    XMLDecoder decoder = new XMLDecoder(new ByteArrayInputStream(out.toByteArray()));
    ArtifactSourceMemento asm2 = (ArtifactSourceMemento)decoder.readObject();

    assertEquals(asm, asm2);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号