Interface Configurer

All Known Implementing Classes:
KeyColumnImpl, RegisterArgumentFactoriesImpl, RegisterArgumentFactoryImpl, RegisterBeanMapperImpl, RegisterBeanMappersImpl, RegisterCollectorFactoryImpl, RegisterColumnMapperFactoriesImpl, RegisterColumnMapperFactoryImpl, RegisterColumnMapperImpl, RegisterColumnMappersImpl, RegisterConstructorMapperImpl, RegisterConstructorMappersImpl, RegisterFieldMapperImpl, RegisterFieldMappersImpl, RegisterJoinRowMapperImpl, RegisterObjectArgumentFactoriesImpl, RegisterObjectArgumentFactoryImpl, RegisterRowMapperFactoriesImpl, RegisterRowMapperFactoryImpl, RegisterRowMapperImpl, RegisterRowMappersImpl, UseAnnotationSqlLocatorImpl, UseClasspathSqlLocatorImpl, UseEnumStrategyImpl, UseFreemarkerEngineImpl, UseFreemarkerSqlLocatorImpl, UseSqlParserImpl, UseStringSubstitutorTemplateEngineImpl, UseStringTemplateEngineImpl, UseStringTemplateSqlLocatorImpl, UseTemplateEngineImpl, ValueColumnImpl

public interface Configurer
Configures ConfigRegistry instances to satisfy the contract of a ConfiguringAnnotation-annotated annotation.
  • Method Details

    • configureForType

      default void configureForType(ConfigRegistry registry, Annotation annotation, Class<?> sqlObjectType)
      Configures the registry for the given annotation on a sql object type.
      Parameters:
      registry - the registry to configure
      annotation - the annotation
      sqlObjectType - the sql object type which was annotated
    • configureForMethod

      default void configureForMethod(ConfigRegistry registry, Annotation annotation, Class<?> sqlObjectType, Method method)
      Configures the registry for the given annotation on a sql object method.
      Parameters:
      registry - the registry to configure
      annotation - the annotation
      sqlObjectType - the sql object type
      method - the method which was annotated