Создает ли весенний быт одноэлементный jaxbcontext?
Внутри Spring OXM framework как работает JAXBContext.newInstance()
создает. Это единичный или множественный экземпляр. Мое требование - я хочу синглтон jaxbcontext
объект? Пожалуйста, поделитесь подробностями Spring OXM. Благодарю.
1 ответ
Я получил ответ, это создает внутрикадровый Jaxb-контекст внутри Jaxb2Marshaller
, как это:
public JAXBContext getJaxbContext() {
if (this.jaxbContext != null) {
return this.jaxbContext;
}
synchronized (this.jaxbContextMonitor) {
if (this.jaxbContext == null) {
try {
if (StringUtils.hasLength(this.contextPath)) {
this.jaxbContext = createJaxbContextFromContextPath();
}
else if (!ObjectUtils.isEmpty(this.classesToBeBound)) {
this.jaxbContext = createJaxbContextFromClasses();
}
else if (!ObjectUtils.isEmpty(this.packagesToScan)) {
this.jaxbContext = createJaxbContextFromPackages();
}
}
catch (JAXBException ex) {
throw convertJaxbException(ex);
}
}
return this.jaxbContext;
}
}