All Classes and Interfaces

Class
Description
Meta annotation used to define an Aspect.
Marks an External Annotation as being used for aspects
Provides the MethodInterceptor for the given aspect.
Marks methods on a @Factory bean that create dependencies.
A bean entry with priority and optional name.
Factory for creating a bean given a single request scope argument.
Factory for creating a bean given two request scope arguments.
Holds beans created by dependency injection.
Build a bean scope with options for shutdown hook and supplying external dependencies.
Extends the building with testing specific support for mocks and spies.
Mutable builder object used when building a bean scope.
 
Identify a bean as component with singleton scope that avaje-inject will use.
Specify types to generate DI classes for.
Hold bean dependency metadata intended for internal use by code generation (Java annotation processing).
Holds Spy setup consumers for dependency injection using Mockito Spy.
A singleton bean that has methods marked with the @Bean annotation.
A fallback or recovery method used with Aspects.
Marks source code that has been generated.
Represents a full type including generics declaration, to avoid information loss due to type erasure.
Used to explicitly specify if it depends on externally provided beans or provides.
Method invocation using in MethodInterceptor.invoke(Invocation) for Aspects.
Invocation base type for both callable and runnable methods.
Callable based Invocation with checked exceptions.
Runnable with checked exceptions.
Callable with checked exceptions.
Runnable based Invocation.
Exception occurring during method interception.
Provides method interception such that logic can be provided both before and after method invocation.
A Module that can be included in BeanScope.
Marker for custom scoped modules.
A Plugin that can be applied when creating a bean scope.
The PostConstruct annotation is used on a method that needs to be executed after dependency injection is done to perform any initialization.
The PreDestroy annotation is used on a method as a callback notification to signal that the instance is in the process of being removed by the container.
Identify a bean as being the preferred bean to inject when multiple beans implement the intended interface.
The Priority annotation can be applied to classes to indicate in what order they should be returned via @BeanScope.listByPriority(Class).
Expresses a requirement for a bean to be wired/registered into the BeanScope.
Plugin interface which contains the application properties used for wiring.
Specify a bean that has prototype scope.
Marks the type as being a Proxy.
Marks an Map<String, T> field/parameter to receive a map of beans keyed by qualifier name.
Expresses a requirement for a bean to be wired/registered into the BeanScope.
 
Expresses a requirement for a bean to be wired/registered into the BeanScope.
 
Identify a bean as being the least preferred bean to inject when multiple beans implement the intended interface.
Holds beans supplied to the dependency injection.