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.
    BeanScopeFactory
    This is the service loader interface defining the bean scope.
    Builder
    Mutable builder object used when building a bean scope.
  • Class Summary
    Class Description
    EnrichBean<B>
    Holds Spy setup consumers for dependency injection using Mockito Spy.
    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.