Utilities to test, launch, and extend Sisu applications.
For example test classes that scan, bind, and auto-wire the test classpath:
@Test public class MyJUnit4orTestNGTest extendsAInjectedTest
{ // ...tests... } public class MyJUnit3TestCase extendsInjectedTestCase
{ // ...tests... }
Main
class that launches Sisu applications from the command-line:
java -classpath myapp.jar:javax.inject.jar:aopalliance.jar:guice-3.0.jar:org.eclipse.sisu.inject.jar org.eclipse.sisu.launch.MainAn OSGi
extender
that assembles Sisu applications from OSGi bundles containing JSR330 components.
And a helper class that discovers Sisu extensions
registered under META-INF/services
.