varsayılan biçimini değiştirmek için bir yol var mı JAXB serialize/serisi kaldırılmaya tipleri, burada http://jaxb.java.net/guide/Using_different_datatypes.htmlProgramlı olarak varsayılan JAXB tarih serileştirmesi nasıl değiştirilir?
Temelde yapmak istiyorum belirtildiği gibi bağlayıcı ve/veya xml JAXB yoluyla açıklama aracılığıyla belirtmeden benim durumumda tarihleri, gibi bir şey:
JAXBContext jaxbContext = ...;
Marshaller marshaller = jaxbContext.createMarshaller().setAdapter(new DateAdapter(dateFormat));
özelleştirilmiş bir şekilde/serisi kaldırılmaya tarihleri serialize önceden yapılandırılmış JaxBContext veya Marshaller/unmarshaller sahip olmak ..
Ek açıklamalar veya Statica aracılığıyla bekliyoruz bunu nasıl yapacağınızı gösteren herhangi kaynağı bulunamadı xml ciltleme dosyası ile .. Teşekkürler!
javax.xml.bind.Marshaller.setAdapter (XmlAdapter) 'sizin için çalışmıyor mu? – lexicore
Hayır yoktu .. :( – zhk
@lexicore - 'modeli zaten 'XmlAdapter' kullanmak üzere yapılandırıldığında javax.xml.bind.Marshaller.setAdapter (XMLAdapter)' başlatılan bir' XmlAdapter' geçen içindir ve bir 'XmlAdapter' tanıtmak için değil.Bir örnek için bkz: http://stackoverflow.com/questions/5319024/using-jaxb-to-cross-reference-xmlids-from-two-xml-files/5327425#5327425 –