AutoScanModule

open class AutoScanModule : AbstractModule

Constructors

Link copied to clipboard
constructor(classScanner: ClassScanner)

Properties

Link copied to clipboard
open var binder: Binder
Link copied to clipboard
Link copied to clipboard
private val LOG: Logger

Functions

Link copied to clipboard
protected open fun addError(message: String, arguments: Array<Any>)
Link copied to clipboard
protected open fun <T> bind(key: Key<T>): LinkedBindingBuilder<T>
protected open fun <T> bind(typeLiteral: TypeLiteral<T>): AnnotatedBindingBuilder<T>
Link copied to clipboard
protected open fun bindConstant(): AnnotatedConstantBindingBuilder
Link copied to clipboard
protected open fun binder(): Binder
Link copied to clipboard
protected open fun bindInterceptor(classMatcher: Matcher<in Class<out Any>>, methodMatcher: Matcher<in Method>, interceptors: Array<MethodInterceptor>)
Link copied to clipboard
protected open fun bindListener(typeMatcher: Matcher<in TypeLiteral<out Any>>, listener: TypeListener)
Link copied to clipboard
protected open fun bindScope(scopeAnnotation: Class<out Annotation>, scope: Scope)
Link copied to clipboard
fun configure(builder: Binder)
protected open fun configure()
Link copied to clipboard
protected open fun convertToTypes(typeMatcher: Matcher<in TypeLiteral<out Any>>, converter: TypeConverter)
Link copied to clipboard
protected open fun currentStage(): Stage
Link copied to clipboard
protected open fun <T> getMembersInjector(type: Class<T>): MembersInjector<T>
Link copied to clipboard
protected open fun <T> getProvider(key: Key<T>): Provider<T>
Link copied to clipboard
protected open fun install(module: Module)
Link copied to clipboard
private open fun isInstantiableClass(clazz: Class<out Any>): Boolean
Link copied to clipboard
private open fun registerBeans(clazz: Class<out Any>, injectorProvider: Provider<Injector>)
Link copied to clipboard
protected open fun requestInjection(instance: Any)
Link copied to clipboard
protected open fun requestStaticInjection(types: Array<Class<out Any>>)
Link copied to clipboard
protected open fun requireBinding(key: Key<out Any>)