|
rocks.frieler.android.beans.scopes.activity.ActivityAware |
Interface for activity-scoped beans that need to be aware of the Activity they're scoped to.
|
|
rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBean |
ScopedFactoryBean for beans of the ActivityScopedFactoryBeanHandler.ACTIVITY_SCOPE-scope.
|
|
rocks.frieler.android.beans.scopes.activity.ActivityScopedFactoryBeanHandler |
ScopedFactoryBeanHandler for the ACTIVITY_SCOPE-scope.
|
|
rocks.frieler.android.beans.BeanConfiguration |
Abstract super-class to define beans for the context of an application by providing
BeanDefinitions.
|
|
rocks.frieler.android.beans.BeanConfigurationsBeansCollector |
The BeanConfigurationsBeansCollector collects the beans defined by BeanConfigurations in a
BeanRegistry.
|
|
rocks.frieler.android.beans.BeanDefinition |
A BeanDefinition defines a bean through its type, a function to create the bean and optionally
with a name.
|
|
rocks.frieler.android.beans.BeanInstantiationException |
RuntimeException thrown, when beans could not be instantiated.
|
|
rocks.frieler.android.beans.BeanPostProcessor |
Interface to post-process beans.
|
|
rocks.frieler.android.beans.BeanRegistry |
BeansProvider that holds and provides beans which were explicitly registered before.
|
|
rocks.frieler.android.beans.BeanRegistryApplication |
Application that initializes a BeanRegistry from BeanConfigurations.
|
|
rocks.frieler.android.beans.BeanRegistryPostProcessor |
Callback-interface that allows to post-process a BeanRegistry after all beans are collected.
|
|
rocks.frieler.android.beans.Beans |
Facade-object to access the beans in the global BeansProvider.
|
|
rocks.frieler.android.beans.BeansOfTypeConsumer |
BeanPostProcessor to consume all beans of a certain type (including all its subtypes).
|
|
rocks.frieler.android.beans.BeansProvider |
Interface for classes that provide the beans of an application.
|
|
rocks.frieler.android.beans.DeclarativeBeanConfiguration |
Abstract super-class for BeanConfigurations to define their beans in a declarative fashion.
|
|
rocks.frieler.android.beans.scopes.activity.ForegroundActivityHolder |
Implementation of the android.app.Application.ActivityLifecycleCallbacks that holds the Activity
which is currently in the foreground (if any).
|
|
rocks.frieler.android.beans.scopes.GenericScopedFactoryBean |
Generic implementation for ScopedFactoryBean.
|
|
kotlin.reflect.KClass (extensions in package rocks.frieler.kotlin.reflect) |
|
|
rocks.frieler.android.beans.NoSuchBeanException |
RuntimeException thrown, when a desired bean is not available.
|
|
rocks.frieler.android.beans.scopes.prototype.PrototypeScopedFactoryBean |
ScopedFactoryBean for beans of the PrototypeScopedFactoryBeanHandler.PROTOTYPE_SCOPE-scope.
|
|
rocks.frieler.android.beans.scopes.prototype.PrototypeScopedFactoryBeanHandler |
ScopedFactoryBeanHandler for the {@value #PROTOTYPE_SCOPE}-scope.
|
|
rocks.frieler.android.beans.scopes.ScopedBeanDefinition |
Special BeanDefinition for ScopedFactoryBeans that is also aware of the type of bean produced
by the factory-bean.
|
|
rocks.frieler.android.beans.scopes.ScopedFactoryBean |
Interface for factory-beans, that produce the actual bean living in a limited scope, when needed.
|
|
rocks.frieler.android.beans.scopes.ScopedFactoryBeanDecorator |
Decorator for ScopedFactoryBeans to enhance their behaviour.
|
|
rocks.frieler.android.beans.scopes.ScopedFactoryBeanHandler |
Interface for classes handling ScopedFactoryBeans of the corresponding scope.
|
|
rocks.frieler.android.beans.scopes.singleton.SingletonScopedFactoryBean |
ScopedFactoryBean for beans of the singleton-scope.
|
|
rocks.frieler.android.beans.scopes.singleton.SingletonScopedFactoryBeanHandler |
ScopedFactoryBeanHandler for the singleton-scope.
|