AbstractTypeConverter<T> | Abstract TypeConverter Module that automatically registers the converter based on the type argument. |
AnnotatedSource | Binding source locations can implement this interface to supply annotations to the BeanLocator . |
AnnotationVisitor | Something that can visit annotation declarations. |
BeanBinder | Provides custom PropertyBinder s for beans that contain one or more properties. |
BeanEntry<Q extends Annotation, T> | Describes Qualified bean implementations of T:@Inject Iterable<BeanEntry<Named, Command>> commands;Use this when you want to know more about available beans; especially if you want to avoid creating instances. |
BeanEntry<Q extends Annotation, T> |
This interface is deprecated.
Replaced by org.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 with Qualifier 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 |
This enum is deprecated.
Replaced by org.eclipse.sisu.space.BeanScanning
|
BeanScheduler | Schedules safe activation of beans even when cyclic dependencies are involved. |
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. |
BundleModule | Guice module that uses classpath-scanning and auto-wiring to bind JSR330 components from OSGi bundles. |
BundlePlan | Something that can prepare BindingPublisher s for component bundles. |
ChildWireModule | Child WireModule that avoids wiring dependencies that already exist in a parent Injector. |
ClassFinder | Finds (and optionally filters) Class resources from ClassSpace 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 | Default MutableBeanLocator that locates qualified beans across a dynamic group of BindingPublisher s. |
DefaultClassFinder | ClassFinder that finds Class resources under a given package name. |
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:@Named @Description( "Summarizes system status" ) public class SystemStatus { // } |
Description |
This @interface is deprecated.
Replaced by org.eclipse.sisu.Description
|
Dynamic | Marks dependencies that should be dynamic proxies:@Inject @Dynamic Component proxy; |
EagerSingleton | Marks beans that should be created as soon as possible:@Named @EagerSingleton public class Startup { // } |
EagerSingleton |
This @interface is deprecated.
Replaced by org.eclipse.sisu.EagerSingleton
|
EntryListAdapter<V> | List backed by an Iterable sequence of map entries. |
EntryMapAdapter<K, V> | Map backed by an Iterable sequence of map entries. |
EntrySetAdapter<V> | Set backed by an Iterable sequence of map entries. |
Guice4 | Utility methods for dealing with changes in the Guice 4.0 SPI. |
Hidden | Hides a bean from being located or watched:@Named @Hidden public class InternalComponent { // } |
IgnoreSetters | Annotates class hierarchies that don't want setter injection. |
IndexedClassFinder | ClassFinder that finds Class resources listed in the named index. |
InjectedTest | Abstract TestNG/JUnit4 test that automatically binds and injects itself. |
InjectedTestCase | Abstract JUnit3 TestCase that automatically binds and injects itself. |
InjectorBindings | Publisher of Bindings from a single Injector; ranked according to a given RankingFunction . |
Legacy<S> | This class is deprecated. Limited support for migrating legacy types. |
LifecycleManager | BeanManager that manages JSR250 beans and schedules lifecycle events. |
LifecycleModule | Guice Module that provides JSR250 lifecycle management by following PostConstruct and PreDestroy annotations. |
LoadedClass<T> | Pseudo DeferredClass backed by an already loaded Class. |
LocatorWiring | Adds BeanLocator -backed bindings for unresolved bean dependencies. |
Logs | Utility methods for dealing with container logging and recovery. |
Main | Bootstrap class that creates a static Injector by scanning the current class-path for beans. |
Mediator<Q extends Annotation, T, W> | Watches for Qualified bean implementations of T:// add @Named for automatic registration public class MyMediator implements Mediator<Named, MyType, MyWatcher> { public void add( BeanEntry<Named, MyType> entry, MyWatcher watcher ) throws Exception { // translate event to whatever the watcher expects } public void remove( BeanEntry<Named, MyType> entry, MyWatcher watcher ) throws Exception { // translate event to whatever the watcher expects } }Mediator implementations must have a public no-arg constructor; they are neither injected nor injectable, acting instead as stateless translators. |
Mediator<Q extends Annotation, T, W> |
This interface is deprecated.
Replaced by org.eclipse.sisu.Mediator
|
MergedModule | Guice Module that discards any duplicate or broken bindings. |
MutableBeanLocator | Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublisher s. |
Nullable | Marks dependencies that can be null :@Inject @Nullable Component optional; |
Nullable |
This @interface is deprecated.
Replaced by org.eclipse.sisu.Nullable
|
ParameterKeys | Useful Keys for binding Parameters . |
Parameters | Qualifier of application parameters:@Inject @Parameters String[] args; @Inject @Parameters Map<?, ?> properties;This qualifier marks collections of values that act as overall application parameters, like the String[]
argument array passed into the main method or the Map of system properties. |
Parameters |
This @interface is deprecated.
Replaced by org.eclipse.sisu.Parameters
|
Priority | Defines the priority ordering of a bean, higher values have higher priority:@Named @Priority( 999 ) public class ImportantComponent { // }Implicit priorities start at zero for default beans, negative for non-default. |
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 . |
QualifiedTypeBinder | QualifiedTypeListener that installs Modules, registers Mediator s, and binds types. |
QualifiedTypeListener | Listens for types annotated with Qualifier annotations. |
QualifiedTypeVisitor | SpaceVisitor that reports types annotated with Qualifier annotations. |
RankingFunction | Assigns each Binding a rank according to some function; higher ranks take precedence over lower ranks. |
ServiceBindings | On-demand publisher of Bindings from the OSGi service registry. |
SisuBundlePlan | BundlePlan that prepares BindingPublisher s for JSR330 bundles. |
SisuExtender | OSGi extender that uses Sisu and Guice to wire up applications from one or more component bundles. |
SisuExtensions | SPI mechanism for discovering Module and Strategy extensions. |
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. |
SisuTracker | OSGi BundleTracker that tracks component bundles and uses BundlePlan s to publish them. |
Soft | Utility methods for dealing with SoftReference collections. |
Sources | Utility methods for dealing with annotated sources. |
SpaceModule | Guice Module that automatically binds types annotated with Qualifier annotations. |
SpaceModule.Strategy | Visitor strategy. |
SpaceScanner | Makes a SpaceVisitor visit a ClassSpace ; can be directed by an optional ClassFinder . |
SpaceVisitor | Something that can visit ClassSpace s. |
Streams | Utility methods for dealing with streams. |
TypeArguments | Utility methods for dealing with generic type arguments. |
Typed | Restricts the visible types of a bean:@Named @Typed( Widget.class, Service.class ) public class PrinterWidget extends AbstractWidget implements Service { // } |
URLClassSpace | ClassSpace backed by a strongly-referenced ClassLoader and a URL class path. |
Weak | Utility methods for dealing with WeakReference collections. |
WireModule | Guice Module that automatically adds BeanLocator -backed bindings for unresolved dependencies. |
WireModule.Strategy | Wiring strategy. |
Wiring | Something that can supply bindings for unresolved dependency Keys. |