0
Spring OXM 프레임 워크 내에서 어떻게 JAXBContext.newInstance()
가 생성됩니까? 그것은 싱글 톤 또는 다중 인스턴스입니까? 내 요구 사항은 싱글 톤 jaxbcontext
개체를 원하나요? Spring OXM 세부 정보를 공유하십시오. 감사.spring oxm이 싱글 톤 jaxbcontext를 생성합니까?
Spring OXM 프레임 워크 내에서 어떻게 JAXBContext.newInstance()
가 생성됩니까? 그것은 싱글 톤 또는 다중 인스턴스입니까? 내 요구 사항은 싱글 톤 jaxbcontext
개체를 원하나요? Spring OXM 세부 정보를 공유하십시오. 감사.spring oxm이 싱글 톤 jaxbcontext를 생성합니까?
나는,이 같은 Jaxb2Marshaller
내에서 내부적으로 싱글 JAXB 컨텍스트를 대답 만드는 것있어 :
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;
}
}