All Classes and Interfaces
Class
Description
Abstract
TypeConverter Module that automatically registers the converter based on the type argument.Binding source locations can implement this interface to supply annotations to the
BeanLocator.Something that can visit annotation declarations.
A visitor to visit a Java annotation.
Provides custom
PropertyBinders for beans that contain one or more properties.Deprecated.
TypeListener that listens for bean types and arranges for their properties to be injected.Finds and tracks bean implementations annotated with
Qualifier annotations.Service that manages the lifecycle of beans.
Iterable that iterates over potential bean properties in a class hierarchy.Represents a bean property such as a field or setter method.
Common techniques for discovering bean implementations.
Deprecated.
Replaced by
org.eclipse.sisu.space.BeanScanningSchedules safe activation of beans even when cyclic dependencies are involved.
Takes advantage of the new Guice ProvisionListener SPI, if available at runtime.
Takes advantage of the new Guice ProvisionListener SPI, if available at runtime.
Publisher of
Bindings to interested BindingSubscribers.Subscriber of
Bindings from one or more BindingPublishers.ClassSpace backed by a strongly-referenced Bundle.Guice module that uses classpath-scanning and auto-wiring to bind JSR330 components from OSGi bundles.
Something that can prepare
BindingPublishers for component bundles.Child
WireModule that avoids wiring dependencies that already exist in a parent Injector.Finds (and optionally filters)
Class resources from ClassSpaces.A Java class parser to make a
ClassVisitor visit an existing class.Represents an abstract collection of related classes and resources.
A visitor to visit a Java class.
Something that can visit class definitions.
A
ClassVisitor that generates classes in bytecode form.ClassSpace that can create multiple (deferred) copies of the same implementation type.Iterable that iterates over declared members of a class hierarchy.Enum implementation that provides different views of a class's members.Default
MutableBeanLocator that locates qualified beans across a dynamic group of BindingPublishers.ClassFinder that finds Class resources under a given package name.Simple
RankingFunction that partitions qualified bindings into two main groups.Placeholder
Class; postpones classloading until absolutely necessary.Provider backed by a DeferredClass.Describes a bean:
Deprecated.
Replaced by
org.eclipse.sisu.DescriptionMarks dependencies that should be dynamic proxies:
Marks beans that should be created as soon as possible:
Deprecated.
Replaced by
org.eclipse.sisu.EagerSingletonA visitor to visit a Java field.
Utility methods for dealing with changes in the Guice 4.0 SPI.
Hides a bean from being located or watched:
Annotates class hierarchies that don't want setter injection.
ClassFinder that finds Class resources listed in the named index.Abstract TestNG/JUnit4 test that automatically binds and injects itself.
Abstract JUnit3
TestCase that automatically binds and injects itself.A label represents a position in the bytecode of a method.
Deprecated.
Limited support for migrating legacy types.
BeanManager that manages JSR250 beans and schedules lifecycle events.Guice
Module that provides JSR250 lifecycle management by following PostConstruct and
PreDestroy annotations.Pseudo
DeferredClass backed by an already loaded Class.Adds
BeanLocator-backed bindings for unresolved bean dependencies.Utility methods for dealing with container logging and recovery.
Bootstrap class that creates a static
Injector by scanning the current class-path for beans.Deprecated.
Replaced by
org.eclipse.sisu.MediatorGuice
Module that discards any duplicate or broken bindings.A visitor to visit a Java method.
Mutable
BeanLocator that finds and tracks bindings across zero or more BindingPublishers.Marks dependencies that can be
null:Deprecated.
Replaced by
org.eclipse.sisu.NullableDefines the JVM opcodes, access flags and array type codes.
Useful
Keys for binding Parameters.Qualifier of application parameters:Deprecated.
Replaced by
org.eclipse.sisu.ParametersDefines the priority ordering of a bean, higher values have higher priority:
Provides custom
PropertyBindings for bean properties such as fields or setter methods.Represents a bean property that has been bound by a
PropertyBinder.Listens for types annotated with
Qualifier annotations.SpaceVisitor that reports types annotated with Qualifier annotations.Assigns each
Binding a rank according to some function; higher ranks take precedence over lower ranks.On-demand publisher of
Bindings from the OSGi service registry.BundlePlan that prepares BindingPublishers for JSR330 bundles.OSGi extender that uses Sisu and Guice to wire up applications from one or more component bundles.
To enable it install
To enable it install
org.eclipse.sisu.inject.extender, or adapt the class for your own extender.SPI mechanism for discovering
Module and Strategy extensions.Command-line utility that generates a qualified class index for a space-separated list of JARs.
Java 6 Annotation
Processor that generates a qualified class index for the current build.OSGi
BundleTracker that tracks component bundles and uses BundlePlans to publish them.Utility methods for dealing with
SoftReference collections.Utility methods for dealing with annotated sources.
Guice
Module that automatically binds types annotated with Qualifier annotations.Visitor strategy.
Something that can visit
ClassSpaces.Utility methods for dealing with streams.
A Java field or method type.
Utility methods for dealing with generic type arguments.
Restricts the visible types of a bean:
The path to a type argument, wildcard bound, array element type, or static
inner type within an enclosing type.
Utility methods for dealing with
WeakReference collections.Guice
Module that automatically adds BeanLocator-backed bindings for unresolved dependencies.Wiring strategy.
Something that can supply bindings for unresolved dependency
Keys.
org.eclipse.sisu.BeanEntry