class ClassPathJaxb2TypeScanner
extends java.lang.Object
Jaxb2Marshaller
that scans given packages for classes marked with JAXB2 annotations.scanPackages()
Modifier and Type | Field and Description |
---|---|
private static TypeFilter[] |
JAXB2_TYPE_FILTERS |
private java.lang.String[] |
packagesToScan |
private static java.lang.String |
RESOURCE_PATTERN |
private ResourcePatternResolver |
resourcePatternResolver |
Constructor and Description |
---|
ClassPathJaxb2TypeScanner(java.lang.ClassLoader classLoader,
java.lang.String... packagesToScan) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
isJaxb2Class(MetadataReader reader,
MetadataReaderFactory factory) |
java.lang.Class<?>[] |
scanPackages()
Scan the packages for classes marked with JAXB2 annotations.
|
private static final java.lang.String RESOURCE_PATTERN
private static final TypeFilter[] JAXB2_TYPE_FILTERS
private final ResourcePatternResolver resourcePatternResolver
private final java.lang.String[] packagesToScan
public ClassPathJaxb2TypeScanner(java.lang.ClassLoader classLoader, java.lang.String... packagesToScan)
public java.lang.Class<?>[] scanPackages() throws UncategorizedMappingException
UncategorizedMappingException
- in case of errorsprotected boolean isJaxb2Class(MetadataReader reader, MetadataReaderFactory factory) throws java.io.IOException
java.io.IOException