Proposed Eclipse Project Leverages Guice
Sisu has been proposed to provide a complete dependency injection framework, using Guice.
Sisu has been proposed as new project under the
Technology Container Project. The Sisu fully compliant JSR330
container will provide a complete dependency injection framework,
using Guice, with specific capabilities for bridging to OSGi. It
removes the need to write explicit bindings in Guice modules, and
supports classpath scanning, auto-binding and dynamic auto-wiring.
The Sisu project also targets integration with other containers,
via the Eclipse Extension Registry and the OSGi Service Registry.
In addition, Sisu will build on top of the JSR330 core, to provide
a replacement Plexus container, which is the dependency injection
container used in Maven 2.x.
The initial contribution of Sisu will consist of the JSR 330
based container and Plexus adapter code, currently
available on GitHub; JSR330 support and containers. There is
also ‘Sisu Guice‘ a version of Guice that Sisu provides a
set of patches on top of; Sisu
Guauva; and the Sisu Maven Plugin, which primarily provides support
for the generation of Sisu index files.
The first code contribution is scheduled by August 30th, and the
first builds should be available soon after that.