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.