Module io.avaje.inject
Package io.avaje.inject.spi
package io.avaje.inject.spi
Building bean scope objects expected to only be used by generated code.
-
ClassDescriptionA AvajeModule that can be included in BeanScope.Marker for custom scoped modules.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.Mutable builder object used when building a bean scope.InjectPlugin interface which contains the application properties used for wiring.Hold bean dependency metadata intended for internal use by code generation (Java annotation processing).EnrichBean<B>Holds Spy setup consumers for dependency injection using Mockito Spy.Marks source code that has been generated.GenericType<T>Represents a full type including generics declaration, to avoid information loss due to type erasure.Superclass for all Inject SPI classesA Plugin that can be applied when creating a bean scope.Deprecated, for removal: This API element is subject to removal in a future version.Marker for custom scoped modules.Determines Wiring order.Deprecated, for removal: This API element is subject to removal in a future version.migrate toInjectPluginDeprecated, for removal: This API element is subject to removal in a future version.use ConfigPropertyPlugin InsteadMarks the type as being a Proxy.Holds beans supplied to the dependency injection.
AvajeModule