AbstractSisuIndex | Skeleton class that generates a qualified class index. |
AbstractTypeConverter<T> | Abstract TypeConverter Module that automatically registers the converter based on the type parameter. |
Advice | Tag interface for Advice. |
Alternative | Specifies that a bean is an alternative. |
AmbiguousResolutionException | Indicates that multiple beans match a certain combination of required type and required qualifiers and are eligible for injection into a certain class. |
AnnotationVisitor | A visitor to visit a Java annotation. |
Any | The built-in qualifier type. |
AspectException | Superclass for all AOP infrastructure exceptions. |
Attribute | A non standard class, field, method or code attribute. |
BeanBinder | Provides custom PropertyBinder s for beans that contain one or more properties. |
BeanDescription | Binding source locations should implement this interface to supply descriptions to the BeanLocator . |
BeanEntry<Q extends Annotation, T> | Map Entry that maps a JSR330 @Qualifier annotation to a bean implementation. |
BeanListener | TypeListener that listens for bean types and arranges for their properties to be injected. |
BeanLocator | Finds and tracks bean implementations annotated with Qualifier annotations. |
BeanProperties | Iterable that iterates over potential bean properties in a class hierarchy. |
BeanProperty<T> | Represents a bean property such as a field or setter method. |
BeanScanning | |
BindingDistributor | Distributor of Bindings retrieved from a series of BindingPublisher s. |
BindingPublisher | Publisher of Bindings to interested BindingSubscriber s. |
BindingSubscriber<T> | Subscriber of Bindings from one or more BindingPublisher s. |
BundleClassSpace | ClassSpace backed by a strongly-referenced Bundle. |
ByteVector | A dynamically extensible vector of bytes. |
ChildWireModule | Child WireModule that avoids wiring dependencies that already exist in a parent Injector. |
ClassFinder | Finds (and optionally filters) Class resources from ClassSpace s. |
ClassReader | A Java class parser to make a ClassVisitor visit an existing class. |
ClassSpace | Represents an abstract collection of related classes and resources. |
ClassSpaceScanner | ASM-style scanner that makes a ClassSpaceVisitor visit an existing ClassSpace . |
ClassSpaceVisitor | ASM-style visitor that visits a ClassSpace . |
ClassVisitor | A visitor to visit a Java class. |
ClassWriter | A ClassVisitor that generates classes in bytecode form. |
ConstructorInterceptor | Intercepts the construction of a new object. |
ConstructorInvocation | Description of an invocation to a constuctor, given to an interceptor upon construtor-call. |
CreationException | Indicates that a checked exception was thrown during creation of a bean. |
DeclaredMembers | Iterable that iterates over declared members of a class hierarchy. |
DeclaredMembers.View | Enum implementation that provides different views of a class's members. |
Default | The default qualifier type. |
DefaultBeanLocator | Default MutableBeanLocator that locates qualified beans across a dynamic group of BindingPublisher s. |
DefaultRankingFunction | Simple RankingFunction that partitions qualified bindings into two main groups. |
DeferredClass<T> | Placeholder Class; postpones classloading until absolutely necessary. |
DeferredProvider<T> | Provider backed by a DeferredClass . |
Description | Describes a bean. |
Disposes | Identifies the disposed parameter of a disposer method. |
EagerSingleton | Identifies beans that should be created as soon as the Injector starts. |
EmptyAnnotationVisitor | Skeletal AnnotationVisitor that helps minimize the effort required to implement bytecode scanners. |
EmptyClassVisitor | Skeletal ClassVisitor that helps minimize the effort required to implement bytecode scanners. |
EntryListAdapter<K, V> | List backed by an Iterable sequence of map entries. |
EntryMapAdapter<K, V> | Map backed by an Iterable sequence of map entries. |
EntrySetAdapter<K, V> | Set backed by an Iterable sequence of map entries. |
FieldAccess | This interface represents a field access in the program. |
FieldInterceptor | Intercepts field access on a target object. |
FieldVisitor | A visitor to visit a Java field. |
FileTypeConverter | TypeConverter Module that converts constants to Files. |
HiddenBinding | Binding source locations should implement this interface to hide bindings from the BeanLocator . |
IgnoreSetters | Annotates class hierarchies that don't want setter injection. |
IllegalProductException | Indicates that a producer method returned a null value or a producer field contained a null value, and the scope of the producer method or field was not javax.enterprise.context.Dependent. |
Implicit | Qualifier used to record and tag implicit bindings (not for direct use). |
Inject | Identifies injectable constructors, methods, and fields. |
InjectedTest | Abstract TestNG/JUnit4 test that automatically binds and injects itself. |
InjectedTestCase | Abstract JUnit3 TestCase that automatically binds and injects itself. |
InjectionException | |
Instance<T> | Allows the application to dynamically obtain instances of beans with a specified combination of required type and qualifiers. |
Interceptor | This interface represents a generic interceptor. |
Invocation | This interface represents an invocation in the program. |
Joinpoint | This interface represents a generic runtime joinpoint (in the AOP terminology). |
Label | A label represents a position in the bytecode of a method. |
LoadedClass<T> | Pseudo DeferredClass backed by an already loaded Class. |
Logs | Utility methods for dealing with internal debug and warning messages. |
Main | Bootstrap class that creates a static Injector by scanning the current class-path for beans. |
Mediator<Q extends Annotation, T, W> | Mediates bean entries sent from the BeanLocator to associated watching objects. |
MergedModule | |
MethodInterceptor | Intercepts calls on an interface on its way to the target. |
MethodInvocation | Description of an invocation to a method, given to an interceptor upon method-call. |
MethodVisitor | A visitor to visit a Java method. |
Model | The built-in stereotype intended for use with beans that define the model layer of an MVC web application architecture such as JSF. |
MutableBeanLocator | Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublisher s. |
Named | String-based qualifier . |
NamedIterableAdapter<V> | String mapping Iterable backed by a Named mapping Iterable. |
New | The built-in qualifier type. |
Nullable | Marks dependencies that allow null values. |
Opcodes | Defines the JVM opcodes, access flags and array type codes. |
ParameterKeys | |
Parameters | Marks dependencies to external runtime parameters, for example:
@Inject @Parameters String[] args; @Inject @Parameters Map<String, String> properties; |
Produces | Identifies a producer method or field. |
PropertyBinder | Provides custom PropertyBinding s for bean properties such as fields or setter methods. |
PropertyBinding | Represents a bean property that has been bound by a PropertyBinder . |
Provider<T> | Provides instances of T . |
ProviderIterableAdapter<K extends Annotation, V> | Iterable sequence of Provider entries backed by a sequence of BeanEntry s. |
QualifiedTypeBinder | QualifiedTypeListener that installs Modules, registers Mediator s, and binds types. |
QualifiedTypeListener | Listens for types annotated with Qualifier annotations. |
QualifiedTypeVisitor | ClassSpaceVisitor that reports types annotated with Qualifier annotations. |
Qualifier | Identifies qualifier annotations. |
RankingFunction | Assigns each Binding a rank according to some function; higher ranks take precedence over lower ranks. |
ResolutionException |
Scope | Identifies scope annotations. |
Singleton | Identifies a type that the injector only instantiates once. |
Sisu | |
SisuActivator | BundleActivator that maintains a dynamic Injector graph by scanning bundles as they come and go. |
SisuGuice | |
SisuIndex | Command-line utility that generates a qualified class index for a space-separated list of JARs. |
SisuIndexAPT6 | Java 6 Annotation Processor that generates a qualified class index for the current build. |
SisuIndexFinder | ClassFinder that uses the qualified class index to select implementations to scan. |
Soft | Utility methods for dealing with SoftReference collections. |
SpaceModule | Guice Module that automatically binds types annotated with Qualifier annotations. |
Specializes | Indicates that a bean directly specializes another bean. |
Stereotype | Specifies that an annotation type is a stereotype. |
Streams | Utility methods for dealing with streams. |
Type | A Java type. |
Typed | Restricts the bean types of a bean. |
TypeParameters | Utility methods for dealing with generic type parameters and arguments. |
UnproxyableResolutionException | Indicates that a contextual reference for a bean with a normal scope and a certain bean type cannot be obtained because the bean type cannot be proxied by the container. |
UnsatisfiedResolutionException | Indicates that no bean matches a certain combination of required type and required qualifiers and is eligible for injection into a certain class. |
URLClassSpace | ClassSpace backed by a strongly-referenced ClassLoader and a URL class path. |
URLTypeConverter | TypeConverter Module that converts constants to URLs. |
Weak | Utility methods for dealing with WeakReference collections. |
WildcardKey | Binding Key for implementations that act as "wild-cards", meaning they match against any assignable type. |
WireModule | Guice Module that automatically adds BeanLocator -backed bindings for non-local bean dependencies. |
Wiring | Supplies bindings for given dependency Keys. |