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 java.lang.Object implements ru.vyarus.dropwizard.guice.module.installer.FeatureInstaller, ru.vyarus.dropwizard.guice.module.installer.install.binding.BindingInstallerRecognize classes implementing JDBI'sRowMapperand 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:
for actual installation, row mappers doc
-
-
Constructor Summary
Constructors Constructor Description MapperInstaller()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(com.google.inject.Binder binder, java.lang.Class<?> type, boolean lazy)voidextensionBound(com.google.inject.Stage stage, java.lang.Class<?> type)java.util.List<java.lang.String>getRecognizableSigns()<T> voidmanualBinding(com.google.inject.Binder binder, java.lang.Class<T> type, com.google.inject.Binding<T> binding)booleanmatches(java.lang.Class<?> type)voidreport()
-
-
-
Method Detail
-
matches
public boolean matches(java.lang.Class<?> type)
- Specified by:
matchesin interfaceru.vyarus.dropwizard.guice.module.installer.FeatureInstaller
-
bind
public void bind(com.google.inject.Binder binder, java.lang.Class<?> type, boolean lazy)- Specified by:
bindin interfaceru.vyarus.dropwizard.guice.module.installer.install.binding.BindingInstaller
-
manualBinding
public <T> void manualBinding(com.google.inject.Binder binder, java.lang.Class<T> type, com.google.inject.Binding<T> binding)- Specified by:
manualBindingin interfaceru.vyarus.dropwizard.guice.module.installer.install.binding.BindingInstaller
-
extensionBound
public void extensionBound(com.google.inject.Stage stage, java.lang.Class<?> type)- 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
public java.util.List<java.lang.String> getRecognizableSigns()
- Specified by:
getRecognizableSignsin interfaceru.vyarus.dropwizard.guice.module.installer.FeatureInstaller
-
-