Class SpecificRecordBaseClasspathAvroSchemaLoader
java.lang.Object
org.axonframework.extension.spring.conversion.avro.SpecificRecordBaseClasspathAvroSchemaLoader
- All Implemented Interfaces:
ClasspathAvroSchemaLoader
public class SpecificRecordBaseClasspathAvroSchemaLoader
extends Object
implements ClasspathAvroSchemaLoader
Avro schema loader loading schemas embedded into Java classes generated by Avro Java Maven generator, which include
the original schema in a static field.
- Since:
- 4.11.0
- Author:
- Simon Zambrovski, Jan Galinski
-
Constructor Summary
ConstructorsConstructorDescriptionSpecificRecordBaseClasspathAvroSchemaLoader(org.springframework.core.io.ResourceLoader resourceLoader) Constructs a new schema loader, using providedResourceLoader -
Method Summary
-
Constructor Details
-
SpecificRecordBaseClasspathAvroSchemaLoader
public SpecificRecordBaseClasspathAvroSchemaLoader(org.springframework.core.io.ResourceLoader resourceLoader) Constructs a new schema loader, using providedResourceLoader- Parameters:
resourceLoader- resource loader used to load classes.
-
-
Method Details
-
load
Description copied from interface:ClasspathAvroSchemaLoaderScans provided packages and loads schemas from classes.- Specified by:
loadin interfaceClasspathAvroSchemaLoader- Parameters:
packageNames- packages to scan.- Returns:
- list of detected Avro schemas.
-