The typical usage will be to set either the "contextPath" or the "classesToBeBound"
property on this bean, possibly customize the marshaller and unmarshaller by setting
properties, schemas, adapters, and listeners, and to refer to it.

setCheckForXmlRootElement

Default is true, meaning that supports(Class) will check for
this annotation. However, some JAXB implementations (i.e. EclipseLink MOXy) allow
for defining the bindings in an external definition file, thus keeping the classes
annotations free. Setting this property to false supports these
JAXB implementations.

setResourceLoader

This might be a ResourcePatternResolver, which can be checked
through instanceof ResourcePatternResolver. See also the
ResourcePatternUtils.getResourcePatternResolver method.

Invoked after population of normal bean properties but before an init callback
like InitializingBean's afterPropertiesSet or a custom init-method.
Invoked before ApplicationContextAware's setApplicationContext.

initJaxbMarshaller

Template method that can be overridden by concrete JAXB marshallers for custom initialization behavior.
Gets called after creation of JAXB Marshaller, and after the respective properties have been set.

initJaxbUnmarshaller

Template method that can be overridden by concrete JAXB marshallers for custom initialization behavior.
Gets called after creation of JAXB Marshaller, and after the respective properties have been set.