Class GuiceExtension
java.lang.Object
io.github.kaktushose.jdac.guice.internal.GuiceExtension
- All Implemented Interfaces:
io.github.kaktushose.jdac.configuration.Extension<GuiceExtensionData>
@Internal
public class GuiceExtension
extends Object
implements io.github.kaktushose.jdac.configuration.Extension<GuiceExtensionData>
The implementation of Extension for using Googles Guice as an InteractionControllerInstantiator.
Additionally, this extension allows the automatic registration of some types annotated with @Implementation.
For further information please see the docs on @Implementation.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.kaktushose.jdac.configuration.Extension
io.github.kaktushose.jdac.configuration.Extension.Data -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondataType()voidinit(@Nullable GuiceExtensionData data) voidonStart(io.github.kaktushose.jdac.JDACommands commands) Collection<io.github.kaktushose.jdac.configuration.PropertyProvider<?>>
-
Constructor Details
-
GuiceExtension
public GuiceExtension()
-
-
Method Details
-
init
- Specified by:
initin interfaceio.github.kaktushose.jdac.configuration.Extension<GuiceExtensionData>
-
properties
- Specified by:
propertiesin interfaceio.github.kaktushose.jdac.configuration.Extension<GuiceExtensionData>
-
onStart
public void onStart(io.github.kaktushose.jdac.JDACommands commands) - Specified by:
onStartin interfaceio.github.kaktushose.jdac.configuration.Extension<GuiceExtensionData>
-
dataType
- Specified by:
dataTypein interfaceio.github.kaktushose.jdac.configuration.Extension<GuiceExtensionData>
-