Package org.eclipse.sisu.launch
Class Main
- java.lang.Object
-
- org.eclipse.sisu.launch.Main
-
- All Implemented Interfaces:
com.google.inject.Module
public final class Main extends java.lang.Object implements com.google.inject.Module
Bootstrap class that creates a staticInjector
by scanning the current class-path for beans.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
Main.ShutdownThread
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]
args
private java.util.Map<?,?>
properties
-
Constructor Summary
Constructors Modifier Constructor Description private
Main(java.util.Map<?,?> properties, java.lang.String... args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> T
boot(java.lang.Class<T> type, java.lang.String... args)
static com.google.inject.Injector
boot(java.util.Map<?,?> properties, java.lang.String... args)
void
configure(com.google.inject.Binder binder)
static void
main(java.lang.String... args)
(package private) java.lang.String[]
parameters()
static com.google.inject.Module
wire(BeanScanning scanning, com.google.inject.Module... bindings)
-
-
-
Method Detail
-
main
public static void main(java.lang.String... args)
-
boot
public static <T> T boot(java.lang.Class<T> type, java.lang.String... args)
-
boot
public static com.google.inject.Injector boot(java.util.Map<?,?> properties, java.lang.String... args)
-
wire
public static com.google.inject.Module wire(BeanScanning scanning, com.google.inject.Module... bindings)
-
configure
public void configure(com.google.inject.Binder binder)
- Specified by:
configure
in interfacecom.google.inject.Module
-
parameters
@Provides @Parameters java.lang.String[] parameters()
-
-