Package io.avaje.inject.spi
Building bean scope objects expected to only be used by generated code.
-
Interface Summary Interface Description 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.Builder Mutable builder object used when building a bean scope.Module A Module that can be included in BeanScope.Module.Custom Marker for custom scoped modules. -
Class Summary Class Description EnrichBean<B> Holds Spy setup consumers for dependency injection using Mockito Spy.GenericType<T> Represents a full type including generics declaration, to avoid information loss due to type erasure.SuppliedBean<B> Holds beans supplied to the dependency injection. -
Annotation Types Summary Annotation Type Description DependencyMeta Hold bean dependency meta data intended for internal use by code generation (Java annotation processing).Generated Marks source code that has been generated.Proxy Marks the type as being a Proxy.