Non sono riuscito a trovare una risposta a questa domanda, qualcuno potrebbe comunicarmeloJAXB utilizza SAX o DOM internamente?
Poiché JAXB è un'API di livello superiore, JAXB utilizza SAX o DOM internamente?
Non sono riuscito a trovare una risposta a questa domanda, qualcuno potrebbe comunicarmeloJAXB utilizza SAX o DOM internamente?
Poiché JAXB è un'API di livello superiore, JAXB utilizza SAX o DOM internamente?
Nota: sono il lead EclipseLink JAXB (MOXy) e un membro del gruppo di esperti JAXB 2 (JSR-222).
Le singole implementazioni JAXB (JSR-222) sono libere di scegliere le tecnologie di analisi che utilizzano per input diversi. La strategia che usiamo in MOXy è usare il più possibile StAX (javax.xml.stream).
Ci sono modi per controllare quale parser usa il tuo impianto JAXB. Di seguito è riportato un link ad un risposta che ho dato che spiega come ottenere un JAXB impl di utilizzare uno specifico parser SAX:
E un'altra risposta che spiega come assicurare che StAX viene utilizzato:
Come Blaise sottolinea, JAXB è un'interfaccia, non un'implementazione. Dovrai porre la tua domanda in relazione a una specifica implementazione. –
Quindi forse una domanda migliore sarebbe quale parser usa l'implementazione di riferimento JAXB (quella nel JDK da Java 1.6) – Michael