All Classes
-
All Classes Interface Summary Class Summary Annotation Types Summary Class Description Bean Marks methods on a@Factorybean that create dependencies.BeanEntry A bean entry with priority and optional name.BeanFactory<T,R> Factory for creating a bean given a single request scope argument.BeanFactory2<T,R,R2> Factory for creating a bean given two request scope arguments.BeanScope Holds beans created by dependency injection.BeanScopeBuilder Build a bean scope with options for shutdown hook and supplying external dependencies.BeanScopeBuilder.ForTesting Extends the building with testing specific support for mocks and spies.Builder Mutable builder object used when building a bean scope.DependencyMeta Hold bean dependency meta data intended for internal use by code generation (Java annotation processing).EnrichBean<B> Holds Spy setup consumers for dependency injection using Mockito Spy.Factory A singleton bean that has methods marked with the@Beanannotation.Generated Marks source code that has been generated.GenericType<T> Represents a full type including generics declaration, to avoid information loss due to type erasure.InjectModule Used to explicitly specify if it depends on externally provided beans or provides.Module A Module that can be included in BeanScope.Module.Custom Marker for custom scoped modules.PostConstruct ThePostConstructannotation is used on a method that needs to be executed after dependency injection is done to perform any initialization.PreDestroy ThePreDestroyannotation is used on a method as a callback notification to signal that the instance is in the process of being removed by the container.Primary Identify a bean as being the preferred bean to inject when multiple beans implement the intended interface.Priority ThePriorityannotation can be applied to classes to indicate in what order they should be returned via @BeanScope.listByPriority(Class).Secondary Identify a bean as being the least preferred bean to inject when multiple beans implement the intended interface.SuppliedBean<B> Holds beans supplied to the dependency injection.