Package org.instancio.spi
package org.instancio.spi
Defines Service Provider Interfaces for providing custom implementations.
-
ClassDescriptionInstancio Service Provider Interface for providing custom: generator mappings via
InstancioServiceProvider.getGeneratorProvider()
subtype mappings viaInstancioServiceProvider.getTypeResolver()
class instantiation logic viaInstancioServiceProvider.getTypeInstantiator()
setter resolution viaInstancioServiceProvider.getSetterMethodResolver()
annotation processing viaInstancioServiceProvider.getAnnotationProcessor()
Allows customising generated values based on annotations.Denotes a method for handling annotations.Provides customGenerator
classes.Resolves setter method based on a given node whenKeys.ASSIGNMENT_TYPE
is set toAssignmentType.METHOD
.Provides custom instantiation logic.Resolves subtype based on a given class.Exception generated by incorrect usage of the SPI.Provides additional information toInstancioServiceProvider
.