JAXB'yi kullanma konusunda yeniyim ve XML Şemamdan bir sınıf kümesi oluşturmak için JAXB 2.1.3'ün xjc'sini kullandım. Şemamdaki her eleman için bir sınıf oluşturmanın yanı sıra, bir ObjectFactory sınıfı yarattı.
Öğeleri doğrudan somutlaştırmamı engelleyen hiçbir şey yok gibi görünüyor
MyElement element = new MyElement();
oysa öğreticiler tercih ediyor
MyElement element = new ObjectFactory().createMyElement();
ObjectFactory.java'ya bakarsam şunu görüyorum:
public MyElement createMyElement() {
return new MyElement();
}
öyleyse anlaşma nedir? Neden ObjectFactory sınıfını etrafta tutmakla uğraşayım? Değiştirilmiş bir şemadan yeniden derlemek istersem, onun da üzerine yazılacağını varsayıyorum.