Package org.jdbi.v3.core.internal
Class AnnotationFactory
- java.lang.Object
-
- org.jdbi.v3.core.internal.AnnotationFactory
-
public class AnnotationFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description privateAnnotationFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T extends java.lang.annotation.Annotation>
Tcreate(java.lang.Class<T> annotationType)static <T extends java.lang.annotation.Annotation>
Tcreate(java.lang.Class<T> annotationType, java.util.Map<java.lang.String,?> values)private static <T extends java.lang.annotation.Annotation>
java.lang.reflect.InvocationHandlergetInvocationHandler(java.lang.Class<T> annotationType, java.util.Map<java.lang.String,?> values)private static intmemberHash(java.lang.String name, java.lang.Object value)private static intvalueHash(java.lang.Object value)private static <A extends java.lang.annotation.Annotation>
booleanvaluesEqual(java.lang.Class<A> annotationType, java.lang.Object a, java.lang.Object b)
-
-
-
Method Detail
-
create
public static <T extends java.lang.annotation.Annotation> T create(java.lang.Class<T> annotationType)
-
create
public static <T extends java.lang.annotation.Annotation> T create(java.lang.Class<T> annotationType, java.util.Map<java.lang.String,?> values)
-
getInvocationHandler
private static <T extends java.lang.annotation.Annotation> java.lang.reflect.InvocationHandler getInvocationHandler(java.lang.Class<T> annotationType, java.util.Map<java.lang.String,?> values)
-
memberHash
private static int memberHash(java.lang.String name, java.lang.Object value)
-
valueHash
private static int valueHash(java.lang.Object value)
-
valuesEqual
private static <A extends java.lang.annotation.Annotation> boolean valuesEqual(java.lang.Class<A> annotationType, java.lang.Object a, java.lang.Object b)
-
-