我現在有存儲一類就是不實施Serializable
,但因爲是從WSDL產生一定SOAP-系列化和是 Web服務的輸入的Java對象。手動XML序列化的Java對象
標準Java序列化實際上會引發異常。我無法控制課程,創建課程的人不願意手動標記Serializable
,因爲代理是從WSDL自動生成的(wsdl2java
?他們沒有告訴我......)。
所以我需要通過不可能循環遍歷每個字段來將該對象轉換爲其他東西。
.class文件顯示XML序列化屬性,所以我想它們肯定是XML序列化的。
如何執行Java對象的手動XML序列化?我可以在C#中完成,但不能在Java中完成。
謝謝
爲什麼要序列化此對象?要進行WS調用還是有其他原因?在第一種情況下,您不需要手動序列化,否則使用一些序列化庫,如XStream。 – mrembisz
我需要存儲對象供以後使用;) –
更大的問題是,即使所有需要的是臨時存儲在HttpSession中的對象,如果它不實現可序列化,許多Web容器將立即炸燬。 – mezmo