se.jbee.inject.service
Class ExtensionModule
Object
se.jbee.inject.bind.Binder
se.jbee.inject.bind.Binder.TargetedBinder
se.jbee.inject.bind.Binder.ScopedBinder
se.jbee.inject.bind.Binder.RootBinder
se.jbee.inject.bind.InitializedBinder
se.jbee.inject.bind.BinderModule
se.jbee.inject.service.ExtensionModule
- All Implemented Interfaces:
- Bundle, Module
public abstract class ExtensionModule
- extends BinderModule
|
Method Summary |
static
<E extends Enum<E> & Extension<E,? super T>,T>
void |
|
extend(Binder binder,
Class<E> extension,
Class<? extends T> type)
|
static
<E extends Enum<E> & Extension<E,? super T>,T>
void |
|
extend(Binder binder,
E extension,
Class<? extends T> type)
|
static
|
extensionDependency(Class<E> extension)
|
static
|
extensionName(Class<E> extension,
Class<? extends T> type)
|
static
|
extensionName(E extension,
Class<? extends T> type)
|
| Methods inherited from class se.jbee.inject.bind.Binder |
arraybind, autobind, autobind, bind, bind, bind, bind, bind, configbind, configbind, construct, construct, construct, create, implicit, implicitBindToConstructor, implicitBindToConstructor, multibind, multibind, multibind, multibind, multibind, starbind, with |
| Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExtensionModule
public ExtensionModule()
extend
public static <E extends Enum<E> & Extension<E,? super T>,T> void extend(Binder binder,
Class<E> extension,
Class<? extends T> type)
extend
public static <E extends Enum<E> & Extension<E,? super T>,T> void extend(Binder binder,
E extension,
Class<? extends T> type)
extensionName
public static <E extends Enum<E> & Extension<E,? super T>,T> Name extensionName(Class<E> extension,
Class<? extends T> type)
extensionName
public static <E extends Enum<E> & Extension<E,? super T>,T> Name extensionName(E extension,
Class<? extends T> type)
extensionDependency
public static <E extends Enum<E> & Extension<E,? super T>,T> Dependency<Class[]> extensionDependency(Class<E> extension)