Class AbstractJaxb2HttpMessageConverter<T>
java.lang.Object
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.xml.AbstractXmlHttpMessageConverter<T>
org.springframework.http.converter.xml.AbstractJaxb2HttpMessageConverter<T>
- Type Parameters:
 T- the converted object type
- All Implemented Interfaces:
 HttpMessageConverter<T>
- Direct Known Subclasses:
 Jaxb2CollectionHttpMessageConverter,Jaxb2RootElementHttpMessageConverter
public abstract class AbstractJaxb2HttpMessageConverter<T>
extends AbstractXmlHttpMessageConverter<T>
Abstract base class for 
HttpMessageConverters
 that use JAXB2. Creates JAXBContext object lazily.- Since:
 - 3.0
 - Author:
 - Arjen Poutsma, Rossen Stoyanchev
 
- 
Field Summary
Fields inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
logger - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected final jakarta.xml.bind.MarshallercreateMarshaller(Class<?> clazz) Create a newMarshallerfor the given class.protected final jakarta.xml.bind.UnmarshallercreateUnmarshaller(Class<?> clazz) Create a newUnmarshallerfor the given class.protected voidcustomizeMarshaller(jakarta.xml.bind.Marshaller marshaller) Customize theMarshallercreated by this message converter before using it to write the object to the output.protected voidcustomizeUnmarshaller(jakarta.xml.bind.Unmarshaller unmarshaller) Customize theUnmarshallercreated by this message converter before using it to read the object from the input.protected final jakarta.xml.bind.JAXBContextgetJaxbContext(Class<?> clazz) Return aJAXBContextfor the given class.Methods inherited from class org.springframework.http.converter.xml.AbstractXmlHttpMessageConverter
readFromSource, readInternal, transform, writeInternal, writeToResultMethods inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
addDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, supports, supportsRepeatableWrites, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.http.converter.HttpMessageConverter
getSupportedMediaTypes 
- 
Constructor Details
- 
AbstractJaxb2HttpMessageConverter
public AbstractJaxb2HttpMessageConverter() 
 - 
 - 
Method Details
- 
createMarshaller
Create a newMarshallerfor the given class.- Parameters:
 clazz- the class to create the marshaller for- Returns:
 - the 
Marshaller - Throws:
 HttpMessageConversionException- in case of JAXB errors
 - 
customizeMarshaller
protected void customizeMarshaller(jakarta.xml.bind.Marshaller marshaller) Customize theMarshallercreated by this message converter before using it to write the object to the output.- Parameters:
 marshaller- the marshaller to customize- Since:
 - 4.0.3
 - See Also:
 
 - 
createUnmarshaller
Create a newUnmarshallerfor the given class.- Parameters:
 clazz- the class to create the unmarshaller for- Returns:
 - the 
Unmarshaller - Throws:
 HttpMessageConversionException- in case of JAXB errors
 - 
customizeUnmarshaller
protected void customizeUnmarshaller(jakarta.xml.bind.Unmarshaller unmarshaller) Customize theUnmarshallercreated by this message converter before using it to read the object from the input.- Parameters:
 unmarshaller- the unmarshaller to customize- Since:
 - 4.0.3
 - See Also:
 
 - 
getJaxbContext
Return aJAXBContextfor the given class.- Parameters:
 clazz- the class to return the context for- Returns:
 - the 
JAXBContext - Throws:
 HttpMessageConversionException- in case of JAXB errors
 
 -