All Classes and Interfaces

Class
Description
A collection of some basic method, field, and constructor aggregators for use in a ReflectionInjector
Represents an injection binding
An intermediate builder that takes a Matcher and ReflectionInjectorBuilder and constructs a Binding and adds it to the ReflectionInjectorBuilder
A marker interface for Objects which should be overwritten by injection
An annotation which makes a field or method eligible for injection
An annotation which indicates that a given annotation should make a field or method eligible for injection
An exception that occurs during injection
The result of an attempted injection
Represents the different kinds of InjectionResults
Represents a target for a single value injection
An injector capable of injecting fields, methods, and constructors
Generic interface for builders that build Injectors
Represents a predicate which can match InjectionTargets
Utility interface for constructing common Matchers
A Binding implementation that claims no targets
An Injector utilizing reflection to inject into fields, methods, and constructors
An implementation of Binding which contains a list of other bindings and applies the first one which claims a given target
An implementation of Binding which claims bindings that pass a Predicate and handles bindings with a Function