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 java.util.List<java.lang.Class<?>> |
jaxb2Classes |
private TypeFilter[] |
jaxb2TypeFilters |
private java.lang.String[] |
packagesToScan |
private static java.lang.String |
RESOURCE_PATTERN |
private ResourcePatternResolver |
resourcePatternResolver |
Constructor and Description |
---|
ClassPathJaxb2TypeScanner(java.lang.String[] packagesToScan)
Constructs a new
ClassPathJaxb2TypeScanner for the given packages. |
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.Class<?>[] |
getJaxb2Classes()
Returns the JAXB2 classes found in the specified packages.
|
private boolean |
isJaxb2Class(MetadataReader reader,
MetadataReaderFactory factory) |
(package private) void |
scanPackages()
Scans the packages for classes marked with JAXB2 annotations.
|
(package private) void |
setResourceLoader(ResourceLoader resourceLoader) |
private static final java.lang.String RESOURCE_PATTERN
private final TypeFilter[] jaxb2TypeFilters
private final java.lang.String[] packagesToScan
private ResourcePatternResolver resourcePatternResolver
private java.util.List<java.lang.Class<?>> jaxb2Classes
ClassPathJaxb2TypeScanner(java.lang.String[] packagesToScan)
ClassPathJaxb2TypeScanner
for the given packages.void setResourceLoader(ResourceLoader resourceLoader)
java.lang.Class<?>[] getJaxb2Classes()
void scanPackages() throws UncategorizedMappingException
UncategorizedMappingException
- in case of errorsprivate boolean isJaxb2Class(MetadataReader reader, MetadataReaderFactory factory) throws java.io.IOException
java.io.IOException