All Classes
-
All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary Class Description AbstractTypeConverter<T> AbstractTypeConverter
Module
that automatically registers the converter based on the type argument.AnnotatedSource Binding source locations can implement this interface to supply annotations to theBeanLocator
.AnnotationVisitor Something that can visit annotation declarations.BeanBinder Provides customPropertyBinder
s for beans that contain one or more properties.BeanEntry<Q extends Annotation,T> Describes Qualified bean implementations of T:
BeanEntry<Q extends Annotation,T> Deprecated. Replaced byorg.eclipse.sisu.BeanEntry
BeanListener TypeListener
that listens for bean types and arranges for their properties to be injected.BeanLocator Finds and tracks bean implementations annotated withQualifier
annotations.BeanManager Service that manages the lifecycle of beans.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 Common techniques for discovering bean implementations.BeanScanning Deprecated. Replaced byorg.eclipse.sisu.space.BeanScanning
BeanScheduler Schedules safe activation of beans even when cyclic dependencies are involved.
Takes advantage of the new Guice ProvisionListener SPI, if available at runtime.BindingPublisher Publisher ofBinding
s to interestedBindingSubscriber
s.BindingSubscriber<T> Subscriber ofBinding
s from one or moreBindingPublisher
s.BundleClassSpace ClassSpace
backed by a strongly-referencedBundle
.BundleModule Guice module that uses classpath-scanning and auto-wiring to bind JSR330 components from OSGi bundles.BundlePlan Something that can prepareBindingPublisher
s for component bundles.ChildWireModule ChildWireModule
that avoids wiring dependencies that already exist in a parentInjector
.ClassFinder Finds (and optionally filters)Class
resources fromClassSpace
s.ClassSpace Represents an abstract collection of related classes and resources.ClassVisitor Something that can visit class definitions.CloningClassSpace ClassSpace
that can create multiple (deferred) copies of the same implementation type.DeclaredMembers Iterable
that iterates over declared members of a class hierarchy.DeclaredMembers.View Enum
implementation that provides different views of a class's members.DefaultBeanLocator DefaultMutableBeanLocator
that locates qualified beans across a dynamic group ofBindingPublisher
s.DefaultClassFinder ClassFinder
that findsClass
resources under a given package name.DefaultRankingFunction SimpleRankingFunction
that partitions qualified bindings into two main groups.DeferredClass<T> PlaceholderClass
; postpones classloading until absolutely necessary.DeferredProvider<T> Provider
backed by aDeferredClass
.Description Describes a bean:
Description Deprecated. Replaced byorg.eclipse.sisu.Description
Dynamic Marks dependencies that should be dynamic proxies:
EagerSingleton Marks beans that should be created as soon as possible:
EagerSingleton Deprecated. Replaced byorg.eclipse.sisu.EagerSingleton
EntryListAdapter<V> EntryMapAdapter<K,V> EntrySetAdapter<V> GlobberStrategy Enumerates various optimized globbing strategies.Guice4 Utility methods for dealing with changes in the Guice 4.0 SPI.Hidden Hides a bean from being located or watched:
IgnoreSetters Annotates class hierarchies that don't want setter injection.IndexedClassFinder ClassFinder
that findsClass
resources listed in the named index.InjectedTest Abstract TestNG/JUnit4/5 test that automatically binds and injects itself.InjectedTestCase Deprecated. Switch to JUnit4 or 5 withInjectedTest
InjectorBindings Legacy<S> Deprecated. Limited support for migrating legacy types.LifecycleManager BeanManager
that manages JSR250 beans and schedules lifecycle events.LifecycleManager.ClassTester Allows testing if a class should be flushed from the cacheLifecycleModule GuiceModule
that provides lifecycle management by followingPostConstruct
andPreDestroy
annotations, or corresponding JSR250PostConstruct
andPreDestroy
annotations.LoadedClass<T> PseudoDeferredClass
backed by an already loadedClass
.LocatorWiring AddsBeanLocator
-backed bindings for unresolved bean dependencies.Logs Utility methods for dealing with container logging and recovery.Main Bootstrap class that creates a staticInjector
by scanning the current class-path for beans.Mediator<Q extends Annotation,T,W> Watches for Qualified bean implementations of T:
Mediator<Q extends Annotation,T,W> Deprecated. Replaced byorg.eclipse.sisu.Mediator
MergedModule GuiceModule
that discards any duplicate or broken bindings.MutableBeanLocator MutableBeanLocator
that finds and tracks bindings across zero or moreBindingPublisher
s.Nullable Marks dependencies that can benull
:
Nullable Deprecated. Replaced byorg.eclipse.sisu.Nullable
ParameterKeys UsefulKey
s for bindingParameters
.Parameters Qualifier
of application parameters:
Parameters Deprecated. Replaced byorg.eclipse.sisu.Parameters
PostConstruct The PostConstruct annotation is used on a method that needs to be executed after dependency injection is done to perform any initialization.PreDestroy The PreDestroy annotation is used on methods as a callback notification to signal that the instance is in the process of being removed by the container.Priority Defines the priority ordering of a bean, higher values have higher priority:
PropertyBinder Provides customPropertyBinding
s for bean properties such as fields or setter methods.PropertyBinding Represents a bean property that has been bound by aPropertyBinder
.QualifiedTypeBinder QualifiedTypeListener Listens for types annotated withQualifier
annotations.QualifiedTypeVisitor SpaceVisitor
that reports types annotated withQualifier
annotations.RankingFunction Assigns eachBinding
a rank according to some function; higher ranks take precedence over lower ranks.ServiceBindings On-demand publisher ofBinding
s from the OSGi service registry.SisuBundlePlan BundlePlan
that preparesBindingPublisher
s for JSR330 bundles.SisuExtender OSGi extender that uses Sisu and Guice to wire up applications from one or more component bundles.
To enable it installorg.eclipse.sisu.inject.extender
, or adapt the class for your own extender.SisuExtensions SPI mechanism for discoveringModule
andStrategy
extensions.SisuIndex Command-line utility that generates a qualified class index for a space-separated list of JARs.SisuIndexAPT6 Java 6 AnnotationProcessor
that generates a qualified class index for the current build.SisuTracker OSGiBundleTracker
that tracks component bundles and usesBundlePlan
s to publish them.Soft Utility methods for dealing withSoftReference
collections.Sources Utility methods for dealing with annotated sources.SpaceModule GuiceModule
that automatically binds types annotated withQualifier
annotations.SpaceModule.Strategy Visitor strategy.SpaceScanner SpaceVisitor Something that can visitClassSpace
s.Streams Utility methods for dealing with streams.Tokens Utility methods for dealing with tokens.TypeArguments Utility methods for dealing with generic type arguments.Typed Restricts the visible types of a bean:
URLClassSpace Weak Utility methods for dealing withWeakReference
collections.WireModule GuiceModule
that automatically addsBeanLocator
-backed bindings for unresolved dependencies.WireModule.Strategy Wiring strategy.Wiring Something that can supply bindings for unresolved dependencyKey
s.