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.
 
 
 
Provides custom PropertyBinders for beans that contain one or more properties.
Describes Qualified bean implementations of T:

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.
Schedules safe activation of beans even when cyclic dependencies are involved.
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.
 
Represents an abstract collection of related classes and resources.
Something that can visit class definitions.
ClassSpace that can create multiple (deferred) copies of the same implementation type.
 
 
 
 
 
PlexusBeanModule that binds Plexus components according to their ComponentDescriptors.
 
Partial runtime implementation of Plexus @Component annotation, supporting the most common attributes.
 
 
 
 
 
 
 
Helper class that implements low-level Plexus configuration of composite beans.
 
 
Runtime implementation of Plexus @Configuration annotation.
 
 
 
 
 
 
 
 
 
 
 
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.
 
 
 
 
PlexusBeanLocator that locates beans of various types from zero or more Injectors.
 
PlexusContainer shim that delegates to a Plexus-aware Guice Injector.
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.
 
 
Marks dependencies that should be dynamic proxies:

Marks beans that should be created as soon as possible:

Deprecated.
List backed by an Iterable sequence of map entries.
Map backed by an Iterable sequence of map entries.
Set backed by an Iterable sequence of map entries.
 
 
 
 
 
Enumerates various optimized globbing strategies.
Utility methods for dealing with changes in the Guice 4.0 SPI.
Hides a bean from being located or watched:

Constants and utility methods for dealing with Plexus hints.
Annotates class hierarchies that don't want setter injection.
ClassFinder that finds Class resources listed in the named index.
Generates a qualified class index for the current project and its dependencies.
 
 
Abstract TestNG/JUnit4/5 test that automatically binds and injects itself.
Deprecated.
Switch to JUnit4 or 5 with InjectedTest
Publisher of Bindings from a single Injector; ranked according to a given RankingFunction.
 
Deprecated.
Limited support for migrating legacy types.
BeanManager that manages JSR250 beans and schedules lifecycle events.
Allows testing if a class should be flushed from the cache
Guice Module that provides lifecycle management by following PostConstruct and PreDestroy annotations, or corresponding JSR250 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.
Generates a qualified class index for classes compiled by the current project.
 
 
 
Watches for Qualified bean implementations of T:

Deprecated.
Guice Module that discards any duplicate or broken bindings.
Mutable BeanLocator that finds and tracks bindings across zero or more BindingPublishers.
 
Marks dependencies that can be null:

Deprecated.
 
 
Useful Keys for binding Parameters.
Qualifier of application parameters:

Deprecated.
 
PlexusBeanModule that binds Plexus components by scanning classes for runtime annotations.
Runtime PlexusBeanMetadata based on BeanProperty annotations.
Plexus bean mapping; from hint to instance.
Service that converts values into various beans by following Plexus configuration rules.
Service that locates beans of various types, using optional Plexus hints as a guide.
Supplies metadata associated with a particular Plexus bean implementation.
Module-like interface for contributing Plexus bindings with additional metadata.
Source of Plexus component beans and associated metadata.
Guice Module that supports registration, injection, and management of Plexus beans.
BundlePlan that prepares BindingPublishers for Plexus bundles.
 
 
 
 
 
 
 
TypeConverter Module that converts Plexus formatted date strings into Dates.
BeanManager that manages Plexus components requiring lifecycle management.
Guice Module that provides Plexus semantics without the full-blown Plexus container.
 
PlexusTypeListener that binds Plexus Components.
QualifiedTypeListener that also listens for Plexus components.
SpaceVisitor that reports Plexus bean classes annotated with @Component.
PlexusBeanConverter Module that converts Plexus XML configuration into beans.
PlexusBeanModule that binds Plexus components by scanning XML resources.
The PostConstruct annotation is used on a method that needs to be executed after dependency injection is done to perform any initialization.
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.
Defines 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.
QualifiedTypeListener that installs Modules, registers Mediators, and binds types.
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.
Manages ClassRealm associated data for the Plexus container.
Runtime implementation of Plexus @Requirement annotation.
Utility methods for dealing with Plexus roles.
 
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 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.
Makes a SpaceVisitor visit a ClassSpace; can be directed by an optional ClassFinder.
Something that can visit ClassSpaces.
 
 
 
Constants representing supported Plexus instantiation strategies.
Utility methods for dealing with streams.
 
 
 
 
Supports type conversion into java.time classes.
Generates a qualified class index for test classes compiled by the current project.
Utility methods for dealing with tokens.
Utility methods for dealing with generic type arguments.
Utility methods for dealing with generic type arguments.
 
Restricts the visible types of a bean:

 
ClassSpace backed by a strongly-referenced ClassLoader and a URL class path.
 
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.