JAXBContext

Die Klasse JAXBContext ist der Ansgangspunkt für die Nutzung der Java Architecture for XML Binding.

Mit der statischen Methode JAXBContext.newInstance(String) kann eine Instanz bezogen auf ein oder mehrere Packages erzeugt werden. Deren Namen werden durch Doppelpunkte getrennt als Argument übergeben. Ab Version 2 ist zusätzlich die Methode JAXBContext.newInstance(Class...) verfügbar, die mehrere Klassen als Argumente erwartet.

Mit den Methoden createMarshaller und createUnmarshaller kann der JAXBContext einen Marshaller bzw. einen Unmarshaller erzeugen. Mit diesen ist die Transformation von Java Objekten in XML und umgekehrt möglich. Das gilt für Objekte von Klassen, auf die bei JAXBContext.newInstance Bezug genommen wurde.