All Classes
-
All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary Class Description AbstractTypeConverter<T> AbstractTypeConverterModulethat 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 customPropertyBinders 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.BeanEntryBeanListener TypeListenerthat listens for bean types and arranges for their properties to be injected.BeanLocator Finds and tracks bean implementations annotated withQualifierannotations.BeanManager Service that manages the lifecycle of beans.BeanProperties Iterablethat 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.BeanScanningBeanScheduler 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 ofBindings to interestedBindingSubscribers.BindingSubscriber<T> Subscriber ofBindings from one or moreBindingPublishers.BundleClassSpace ClassSpacebacked 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 prepareBindingPublishers for component bundles.ChildWireModule ChildWireModulethat avoids wiring dependencies that already exist in a parentInjector.ClassFinder Finds (and optionally filters)Classresources fromClassSpaces.ClassSpace Represents an abstract collection of related classes and resources.ClassVisitor Something that can visit class definitions.CloningClassSpace ClassSpacethat can create multiple (deferred) copies of the same implementation type.DeclaredMembers Iterablethat iterates over declared members of a class hierarchy.DeclaredMembers.View Enumimplementation that provides different views of a class's members.DefaultBeanLocator DefaultMutableBeanLocatorthat locates qualified beans across a dynamic group ofBindingPublishers.DefaultClassFinder ClassFinderthat findsClassresources under a given package name.DefaultRankingFunction SimpleRankingFunctionthat partitions qualified bindings into two main groups.DeferredClass<T> PlaceholderClass; postpones classloading until absolutely necessary.DeferredProvider<T> Providerbacked by aDeferredClass.Description Describes a bean:
Description Deprecated. Replaced byorg.eclipse.sisu.DescriptionDynamic Marks dependencies that should be dynamic proxies:
EagerSingleton Marks beans that should be created as soon as possible:
EagerSingleton Deprecated. Replaced byorg.eclipse.sisu.EagerSingletonEntryListAdapter<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 ClassFinderthat findsClassresources listed in the named index.InjectedTest Abstract TestNG/JUnit4 test that automatically binds and injects itself.InjectedTestCase Abstract JUnit3TestCasethat automatically binds and injects itself.InjectorBindings Legacy<S> Deprecated. Limited support for migrating legacy types.LifecycleManager BeanManagerthat manages JSR250 beans and schedules lifecycle events.LifecycleModule GuiceModulethat provides lifecycle management by followingPostConstructandPreDestroyannotations, or corresponding JSR250PostConstructandPreDestroyannotations.LoadedClass<T> PseudoDeferredClassbacked 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 staticInjectorby 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.MediatorMergedModule GuiceModulethat discards any duplicate or broken bindings.MutableBeanLocator MutableBeanLocatorthat finds and tracks bindings across zero or moreBindingPublishers.Nullable Marks dependencies that can benull:
Nullable Deprecated. Replaced byorg.eclipse.sisu.NullableParameterKeys UsefulKeys for bindingParameters.Parameters Qualifierof application parameters:
Parameters Deprecated. Replaced byorg.eclipse.sisu.ParametersPostConstruct 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 customPropertyBindings 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 withQualifierannotations.QualifiedTypeVisitor SpaceVisitorthat reports types annotated withQualifierannotations.RankingFunction Assigns eachBindinga rank according to some function; higher ranks take precedence over lower ranks.ServiceBindings On-demand publisher ofBindings from the OSGi service registry.SisuBundlePlan BundlePlanthat preparesBindingPublishers 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 discoveringModuleandStrategyextensions.SisuIndex Command-line utility that generates a qualified class index for a space-separated list of JARs.SisuIndexAPT6 Java 6 AnnotationProcessorthat generates a qualified class index for the current build.SisuTracker OSGiBundleTrackerthat tracks component bundles and usesBundlePlans to publish them.Soft Utility methods for dealing withSoftReferencecollections.Sources Utility methods for dealing with annotated sources.SpaceModule GuiceModulethat automatically binds types annotated withQualifierannotations.SpaceModule.Strategy Visitor strategy.SpaceScanner SpaceVisitor Something that can visitClassSpaces.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 withWeakReferencecollections.WireModule GuiceModulethat automatically addsBeanLocator-backed bindings for unresolved dependencies.WireModule.Strategy Wiring strategy.Wiring Something that can supply bindings for unresolved dependencyKeys.