Создает ли весенний быт одноэлементный 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;
            }
        }
Другие вопросы по тегам