Package me.ahoo.cosid.accessor.scanner
Class DefaultCosIdScanner
java.lang.Object
me.ahoo.cosid.accessor.scanner.DefaultCosIdScanner
- All Implemented Interfaces:
CosIdScanner
Default implementation of
CosIdScanner.
Scans classpath for classes with @CosId annotations and registers them with the accessor registry.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultCosIdScanner(String[] basePackages, CosIdAccessorParser cosIdAccessorParser, CosIdAccessorRegistry cosIdAccessorRegistry) Creates a scanner with accessor parser.DefaultCosIdScanner(String[] basePackages, FieldDefinitionParser fieldDefinitionParser, CosIdAccessorRegistry cosIdAccessorRegistry) Creates a scanner with field definition parser. -
Method Summary
-
Constructor Details
-
DefaultCosIdScanner
public DefaultCosIdScanner(String[] basePackages, FieldDefinitionParser fieldDefinitionParser, CosIdAccessorRegistry cosIdAccessorRegistry) Creates a scanner with field definition parser.- Parameters:
basePackages- packages to scanfieldDefinitionParser- the field parsercosIdAccessorRegistry- the registry
-
DefaultCosIdScanner
public DefaultCosIdScanner(String[] basePackages, CosIdAccessorParser cosIdAccessorParser, CosIdAccessorRegistry cosIdAccessorRegistry) Creates a scanner with accessor parser.- Parameters:
basePackages- packages to scancosIdAccessorParser- the accessor parsercosIdAccessorRegistry- the registry
-
-
Method Details
-
scan
public void scan()Description copied from interface:CosIdScannerScans and registers qualified classes.- Specified by:
scanin interfaceCosIdScanner
-