Package org.jdbi.v3.core.internal
Class OnDemandExtensions
- java.lang.Object
-
- org.jdbi.v3.core.internal.OnDemandExtensions
-
- All Implemented Interfaces:
JdbiConfig<OnDemandExtensions>
public class OnDemandExtensions extends java.lang.Object implements JdbiConfig<OnDemandExtensions>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOnDemandExtensions.Factory
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.reflect.MethodEQUALS_METHODprivate static java.lang.reflect.MethodHASHCODE_METHODprivate OnDemandExtensions.FactoryonDemandExtensionFactoryprivate static java.lang.reflect.MethodTOSTRING_METHOD
-
Constructor Summary
Constructors Modifier Constructor Description OnDemandExtensions()privateOnDemandExtensions(OnDemandExtensions other)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <E> Ecreate(Jdbi jdbi, java.lang.Class<E> extensionType, java.lang.Class<?>... extraTypes)OnDemandExtensionscreateCopy()Returns a copy of this configuration object.private java.lang.ObjectcreateProxy(Jdbi jdbi, java.lang.Class<?> extensionType, java.lang.Class<?>... extraTypes)private static java.lang.Objectinvoke(java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] args)OnDemandExtensionssetFactory(OnDemandExtensions.Factory onDemandExtensionFactory)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jdbi.v3.core.config.JdbiConfig
setRegistry
-
-
-
-
Field Detail
-
EQUALS_METHOD
private static final java.lang.reflect.Method EQUALS_METHOD
-
HASHCODE_METHOD
private static final java.lang.reflect.Method HASHCODE_METHOD
-
TOSTRING_METHOD
private static final java.lang.reflect.Method TOSTRING_METHOD
-
onDemandExtensionFactory
private OnDemandExtensions.Factory onDemandExtensionFactory
-
-
Constructor Detail
-
OnDemandExtensions
public OnDemandExtensions()
-
OnDemandExtensions
private OnDemandExtensions(OnDemandExtensions other)
-
-
Method Detail
-
setFactory
public OnDemandExtensions setFactory(OnDemandExtensions.Factory onDemandExtensionFactory)
-
create
public <E> E create(Jdbi jdbi, java.lang.Class<E> extensionType, java.lang.Class<?>... extraTypes)
-
createProxy
private java.lang.Object createProxy(Jdbi jdbi, java.lang.Class<?> extensionType, java.lang.Class<?>... extraTypes)
-
invoke
private static java.lang.Object invoke(java.lang.Object target, java.lang.reflect.Method method, java.lang.Object[] args)
-
createCopy
public OnDemandExtensions createCopy()
Description copied from interface:JdbiConfigReturns a copy of this configuration object. Changes to the copy should not modify the original, and vice-versa.- Specified by:
createCopyin interfaceJdbiConfig<OnDemandExtensions>- Returns:
- a copy of this configuration object.
-
-