Package io.avaje.inject.spi


package io.avaje.inject.spi
Building bean scope objects expected to only be used by generated code.
  • Class
    Description
    A Module containing dependencies that will be included in BeanScope.
    Marker for custom scoped modules.
    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.
    Mutable builder object used when building a bean scope.
     
    Plugin interface which contains the application properties used for wiring.
    Hold bean dependency metadata intended for internal use by the annotation processor.
    Holds Spy setup consumers for dependency injection using Mockito Spy.
    Marks source code that has been generated.
    Represents a full type including generic declarations, to avoid information loss due to type erasure.
    Superclass for all Inject SPI classes
    A Plugin that can be applied when creating a bean scope.
    Deprecated, for removal: This API element is subject to removal in a future version.
    migrate to AvajeModule
    Marker for custom scoped modules.
    Determines Multi-Module wiring order.
    Deprecated, for removal: This API element is subject to removal in a future version.
    migrate to InjectPlugin
    Deprecated, for removal: This API element is subject to removal in a future version.
    use ConfigPropertyPlugin Instead
    Marks the type as being a Proxy.
    Holds beans supplied to the dependency injection.