Package org.jdbi.v3.core.mapper.reflect
Class JdbiConstructors
- java.lang.Object
-
- org.jdbi.v3.core.mapper.reflect.JdbiConstructors
-
public class JdbiConstructors extends java.lang.ObjectUtilities forJdbiConstructorannotation.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateJdbiConstructors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.lang.reflect.Constructor<T>findConstructorFor(java.lang.Class<T> type)Find an invokable constructor.(package private) static <T> InstanceFactory<T>findFactoryFor(java.lang.Class<T> type)Find an invokable instance factory, such as a constructor or a static factory method.private static <T> java.lang.reflect.Constructor<T>findImplicitConstructorFor(java.lang.Class<T> type)
-
-
-
Method Detail
-
findFactoryFor
static <T> InstanceFactory<T> findFactoryFor(java.lang.Class<T> type)
Find an invokable instance factory, such as a constructor or a static factory method. Prefer anJdbiConstructorannotated constructor or static factory method if one is present. Throws if multiple or zero candidates are found.- Type Parameters:
T- the type to inspect- Parameters:
type- the type to inspect- Returns:
- the preferred constructor or static factory method
-
findConstructorFor
public static <T> java.lang.reflect.Constructor<T> findConstructorFor(java.lang.Class<T> type)
Find an invokable constructor. Prefer anJdbiConstructorannotated one if present. Throws if multiple or zero candidates are found.- Type Parameters:
T- the type to inspect- Parameters:
type- the type to inspect- Returns:
- the preferred constructor
-
findImplicitConstructorFor
private static <T> java.lang.reflect.Constructor<T> findImplicitConstructorFor(java.lang.Class<T> type)
-
-