AbstractSimbotTopLevelScanProcessor

Constructors

Link copied to clipboard
protected constructor()

Types

Link copied to clipboard
protected data class Context(val importingClassMetadata: AnnotationMetadata, val registry: BeanDefinitionRegistry, val importBeanNameGenerator: BeanNameGenerator, val topFunctionSequence: Sequence<AnnotationMetadata>)

Properties

Link copied to clipboard
protected abstract val annotationPackageAttributeName: String
Link copied to clipboard
protected abstract val annotationType: KClass<out Annotation>
Link copied to clipboard
protected lateinit var lateEnvironment: Environment
Link copied to clipboard
protected lateinit var lateResourceLoader: ResourceLoader
Link copied to clipboard
protected abstract val methodAnnotationType: KClass<out Annotation>

Functions

Link copied to clipboard
protected abstract fun process(context: AbstractSimbotTopLevelScanProcessor.Context)
Link copied to clipboard
open override fun registerBeanDefinitions(importingClassMetadata: AnnotationMetadata, registry: BeanDefinitionRegistry, importBeanNameGenerator: BeanNameGenerator)
open fun registerBeanDefinitions(importingClassMetadata: AnnotationMetadata, registry: BeanDefinitionRegistry)
Link copied to clipboard
open override fun setEnvironment(environment: Environment)
Link copied to clipboard
open override fun setResourceLoader(resourceLoader: ResourceLoader)