Package org.jdbi.v3.sqlobject.internal
Class SqlObjectInitData
java.lang.Object
org.jdbi.v3.sqlobject.internal.SqlObjectInitData
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSqlObjectInitData(Class<?> extensionType, UnaryOperator<ConfigRegistry> instanceConfigurer, Map<Method, UnaryOperator<ConfigRegistry>> methodConfigurers, Map<Method, Handler> methodHandlers) -
Method Summary
Modifier and TypeMethodDescriptionconfigureInstance(ConfigRegistry config) Class<?>voidforEachMethodHandler(BiConsumer<Method, Handler> action) static SqlObjectInitDatainitData()<E> Einstantiate(Class<E> passExtensionType, HandleSupplier handle, ConfigRegistry instanceConfig) booleanstatic booleanisConcrete(Class<?> extensionType) lazyInvoker(Object target, Method method, HandleSupplier handle, ConfigRegistry instanceConfig) static MethodlookupMethod(String methodName, Class<?>... parameterTypes)
-
Field Details
-
INIT_DATA
-
-
Constructor Details
-
SqlObjectInitData
public SqlObjectInitData(Class<?> extensionType, UnaryOperator<ConfigRegistry> instanceConfigurer, Map<Method, UnaryOperator<ConfigRegistry>> methodConfigurers, Map<Method, Handler> methodHandlers)
-
-
Method Details
-
isConcrete
-
initData
-
lookupMethod
-
isConcrete
public boolean isConcrete() -
extensionType
-
instantiate
public <E> E instantiate(Class<E> passExtensionType, HandleSupplier handle, ConfigRegistry instanceConfig) -
configureInstance
-
forEachMethodHandler
-
lazyInvoker
public Supplier<SqlObjectInitData.InContextInvoker> lazyInvoker(Object target, Method method, HandleSupplier handle, ConfigRegistry instanceConfig)
-