0
Javaオブジェクトの値を最初にxとします。オブジェクトが最初に直列化されてから直列化されると、このオブジェクトの値は他の値に変更されますか?シリアル化による値変更
Javaオブジェクトの値を最初にxとします。オブジェクトが最初に直列化されてから直列化されると、このオブジェクトの値は他の値に変更されますか?シリアル化による値変更
public void serDesSaveTenantConfigWithoutActivation() {
JaxbSerializer serializer = new JaxbSerializer();
StringWriter sw = new StringWriter();
final Properties props = new Properties();
props.setProperty(TMN_VMSIZE, "LITE");
props.setProperty(TMN_VMCOUNT, "1");
props.setProperty(WN_IFL_VMCOUNT, "1");
props.setProperty(WN_IFL_VMSIZE, "LITE");
props.setProperty(WN_IFL_VIRTUALSERVER, "sn");
final SaveTenantConfigCommand cmd = new SaveTenantConfigCommand("bingo");
cmd.setProperties(props);
cmd.setAuditInformation(new AuditInformation("bingo", "isource"));
serializer.serializeObject(cmd, sw, null);
String serXml = sw.toString();
log.debug(serXml); assertNotNull(serXml);
final StringReader reader = new StringReader(serXml);
final SaveTenantConfigCommand deserCmd = serializer.deserializeObject(reader, SaveTenantConfigCommand.class);
assertEquals(cmd.getTenantId(), deserCmd.getTenantId());
assertEquals("LITE", deserCmd.getProperties().getProperty(TMN_VMSIZE));
}
号シリアライズバイトストリームにオブジェクトの状態を書き込む方法です。 とデシリアライズのアイデアを得るには、linkを参照してください。
いくつかのコードを表示できますか?あなたが 'x'をどういう意味にしているのかは分かりません。 – jvwilge
Xは任意の値です。これは何らかの整数が10と言うかもしれません。この値は変わるのでしょうか? –
シリアライゼーションのアイデアはオブジェクトをバイトとして表現し、それを後でオブジェクトに復元できるため、私はあなたの質問を正しく理解できないのかどうかはわかりません。つまり、答えは「いいえ」です:-) – jvwilge