kvnxiao
09/26/2019, 5:26 PMgetAll
, and care not for the qualifier. Was hoping there was an easier way rather than defining a different qualifier each time as I have over 10 different classes in the listCasey Brooks
09/26/2019, 6:57 PMinline fun <reified T> Module.addSingleToSet(
createdAtStart: Boolean = false,
override: Boolean = false,
noinline definition: Definition<T>
): BeanDefinition<T> {
val beanDefinition = DefinitionFactory.createSingle(
named("${T::class.qualifiedName}_${randomAlphaNumericString()}"),
definition = definition
)
declareDefinition(beanDefinition, Options(createdAtStart, override))
return beanDefinition
}
inline fun <reified T> Module.addFactoryToSet(
createdAtStart: Boolean = false,
override: Boolean = false,
noinline definition: Definition<T>
): BeanDefinition<T> {
val beanDefinition = DefinitionFactory.createFactory(
named("${T::class.qualifiedName}_${randomAlphaNumericString()}"),
definition = definition
)
declareDefinition(beanDefinition, Options(createdAtStart, override))
return beanDefinition
}
kvnxiao
09/26/2019, 8:45 PM