List of usage examples for org.springframework.oxm.jaxb ClassPathJaxb2TypeScanner ClassPathJaxb2TypeScanner
public ClassPathJaxb2TypeScanner(@Nullable ClassLoader classLoader, String... packagesToScan)
From source file:org.springframework.oxm.jaxb.Jaxb2Marshaller.java
private JAXBContext createJaxbContextFromPackages(String... packagesToScan) throws JAXBException { if (logger.isInfoEnabled()) { logger.info("Creating JAXBContext by scanning packages [" + StringUtils.arrayToCommaDelimitedString(packagesToScan) + "]"); }//from ww w .java2 s .co m ClassPathJaxb2TypeScanner scanner = new ClassPathJaxb2TypeScanner(this.beanClassLoader, packagesToScan); Class<?>[] jaxb2Classes = scanner.scanPackages(); if (logger.isDebugEnabled()) { logger.debug("Found JAXB2 classes: [" + StringUtils.arrayToCommaDelimitedString(jaxb2Classes) + "]"); } this.classesToBeBound = jaxb2Classes; if (this.jaxbContextProperties != null) { return JAXBContext.newInstance(jaxb2Classes, this.jaxbContextProperties); } else { return JAXBContext.newInstance(jaxb2Classes); } }