public final class SqlObjectInitData extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
SqlObjectInitData.InContextInvoker |
| Modifier and Type | Field and Description |
|---|---|
static ThreadLocal<SqlObjectInitData> |
INIT_DATA |
| Constructor and Description |
|---|
SqlObjectInitData(Class<?> extensionType,
UnaryOperator<ConfigRegistry> instanceConfigurer,
Map<Method,UnaryOperator<ConfigRegistry>> methodConfigurers,
Map<Method,Handler> methodHandlers) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureInstance(ConfigRegistry config) |
Class<?> |
extensionType() |
void |
forEachMethodHandler(BiConsumer<Method,Handler> action) |
static SqlObjectInitData |
initData() |
<E> E |
instantiate(Class<E> passExtensionType,
HandleSupplier handle,
ConfigRegistry instanceConfig) |
boolean |
isConcrete() |
static boolean |
isConcrete(Class<?> extensionType) |
Supplier<SqlObjectInitData.InContextInvoker> |
lazyInvoker(Object target,
Method method,
HandleSupplier handle,
ConfigRegistry instanceConfig) |
static Method |
lookupMethod(String methodName,
Class<?>... parameterTypes) |
public static final ThreadLocal<SqlObjectInitData> INIT_DATA
public SqlObjectInitData(Class<?> extensionType, UnaryOperator<ConfigRegistry> instanceConfigurer, Map<Method,UnaryOperator<ConfigRegistry>> methodConfigurers, Map<Method,Handler> methodHandlers)
public static boolean isConcrete(Class<?> extensionType)
public static SqlObjectInitData initData()
public boolean isConcrete()
public Class<?> extensionType()
public <E> E instantiate(Class<E> passExtensionType, HandleSupplier handle, ConfigRegistry instanceConfig)
public void configureInstance(ConfigRegistry config)
public void forEachMethodHandler(BiConsumer<Method,Handler> action)
public Supplier<SqlObjectInitData.InContextInvoker> lazyInvoker(Object target, Method method, HandleSupplier handle, ConfigRegistry instanceConfig)
Copyright © 2019. All rights reserved.