Saya baru menggunakan JAXB, dan saya menggunakan xjc JAXB 2.1.3 untuk menghasilkan satu set kelas dari Skema XML saya. Selain menghasilkan kelas untuk setiap elemen dalam skema saya, itu membuat kelas ObjectFactory.
Sepertinya tidak ada yang menghentikan saya untuk membuat instance elemen secara langsung, mis
MyElement element = new MyElement();
sedangkan tutorial tampaknya lebih memilih
MyElement element = new ObjectFactory().createMyElement();
Jika saya melihat ke ObjectFactory.java, saya melihat:
public MyElement createMyElement() {
return new MyElement();
}
jadi apa masalahnya? Mengapa saya harus repot-repot menjaga kelas ObjectFactory? Saya berasumsi ini juga akan ditimpa jika saya melakukan kompilasi ulang dari skema yang diubah.