Class JdbiConstructors

java.lang.Object
org.jdbi.v3.core.mapper.reflect.JdbiConstructors

public class JdbiConstructors extends Object
Utilities for JdbiConstructor annotation.
  • Constructor Details

    • JdbiConstructors

      private JdbiConstructors()
  • Method Details

    • findFactoryFor

      static <T> InstanceFactory<T> findFactoryFor(Class<T> type)
      Find an invokable instance factory, such as a constructor or a static factory method. Prefer an JdbiConstructor annotated 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> Constructor<T> findConstructorFor(Class<T> type)
      Find an invokable constructor. Prefer an JdbiConstructor annotated 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> Constructor<T> findImplicitConstructorFor(Class<T> type)