Class SqlObjectProvider<T>
- java.lang.Object
-
- ru.vyarus.guicey.jdbi3.installer.repository.sql.SqlObjectProvider<T>
-
- Type Parameters:
T- sql proxy type
- All Implemented Interfaces:
javax.inject.Provider<T>
public class SqlObjectProvider<T> extends java.lang.Object implements javax.inject.Provider<T>Factory re-implementsJdbi.onDemand(Class)in order to create proxy, using transactional handler (jdbi on-demand objects supposed to open-close connection on each call).Proxy is not created immediately because during proxy creation config is created for each method and so if some global row mapper will be registered after this moment, method config will not know about it. Provider is created just before injector creation and all mappers are registered just after injector creation, so without laziness nothing would work as planned.
- Since:
- 13.09.2018
-
-
Constructor Summary
Constructors Constructor Description SqlObjectProvider(java.lang.Class<T> extensionType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tget()booleanisInitialized()Method used only for testing.
-
-
-
Constructor Detail
-
SqlObjectProvider
public SqlObjectProvider(java.lang.Class<T> extensionType)
-
-