Package ru.vyarus.guicey.jdbi3.installer
Class MapperInstaller
java.lang.Object
ru.vyarus.guicey.jdbi3.installer.MapperInstaller
- All Implemented Interfaces:
ru.vyarus.dropwizard.guice.module.installer.FeatureInstaller,ru.vyarus.dropwizard.guice.module.installer.install.binding.BindingInstaller
public class MapperInstaller
extends Object
implements ru.vyarus.dropwizard.guice.module.installer.FeatureInstaller, ru.vyarus.dropwizard.guice.module.installer.install.binding.BindingInstaller
Recognize classes implementing JDBI's
RowMapper and register them.
Register mappers as singletons. Reports all installed mappers to console.
Mappers are normal guice beans and so may use constructor injection, aop etc.
- Since:
- 31.08.2018
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidextensionBound(com.google.inject.Stage stage, Class<?> type) <T> voidmanualBinding(com.google.inject.Binder binder, Class<T> type, com.google.inject.Binding<T> binding) booleanvoidreport()
-
Constructor Details
-
MapperInstaller
public MapperInstaller()
-
-
Method Details
-
matches
- Specified by:
matchesin interfaceru.vyarus.dropwizard.guice.module.installer.FeatureInstaller
-
bind
- Specified by:
bindin interfaceru.vyarus.dropwizard.guice.module.installer.install.binding.BindingInstaller
-
manualBinding
public <T> void manualBinding(com.google.inject.Binder binder, Class<T> type, com.google.inject.Binding<T> binding) - Specified by:
manualBindingin interfaceru.vyarus.dropwizard.guice.module.installer.install.binding.BindingInstaller
-
extensionBound
- Specified by:
extensionBoundin interfaceru.vyarus.dropwizard.guice.module.installer.install.binding.BindingInstaller
-
report
public void report()- Specified by:
reportin interfaceru.vyarus.dropwizard.guice.module.installer.FeatureInstaller
-
getRecognizableSigns
- Specified by:
getRecognizableSignsin interfaceru.vyarus.dropwizard.guice.module.installer.FeatureInstaller
-