All Types

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.