Class OnDemandExtensions

    • 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
    • Constructor Detail

      • OnDemandExtensions

        public OnDemandExtensions()
    • Method Detail

      • 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: JdbiConfig
        Returns a copy of this configuration object. Changes to the copy should not modify the original, and vice-versa.
        Specified by:
        createCopy in interface JdbiConfig<OnDemandExtensions>
        Returns:
        a copy of this configuration object.