类 PersistentAttributesHelper
- java.lang.Object
-
- org.hibernate.bytecode.enhance.internal.javassist.PersistentAttributesHelper
-
public class PersistentAttributesHelper extends Object
util methods to fetch attribute metadata. consistent for both field and property access types.- 作者:
- Luis Barreiro
- 另请参阅:
ReflectHelper
-
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <T extends Annotation>
TgetAnnotation(javassist.CtClass ctClass, String attributeName, Class<T> annotation)static <T extends Annotation>
TgetAnnotation(javassist.CtField attribute, Class<T> annotation)static StringgetMappedBy(javassist.CtField persistentField, javassist.CtClass targetEntity, JavassistEnhancementContext context)static javassist.CtClassgetTargetEntityClass(javassist.CtClass managedCtClass, javassist.CtField persistentField)static booleanhasAnnotation(javassist.CtClass ctClass, String attributeName, Class<? extends Annotation> annotation)static booleanhasAnnotation(javassist.CtField attribute, Class<? extends Annotation> annotation)static booleanisAssignable(javassist.CtClass thisCtClass, String targetClassName)static booleanisAssignable(javassist.CtField thisCtField, String targetClassName)static booleanisPossibleBiDirectionalAssociation(javassist.CtField persistentField)
-
-
-
方法详细资料
-
hasAnnotation
public static boolean hasAnnotation(javassist.CtField attribute, Class<? extends Annotation> annotation)
-
hasAnnotation
public static boolean hasAnnotation(javassist.CtClass ctClass, String attributeName, Class<? extends Annotation> annotation)
-
getAnnotation
public static <T extends Annotation> T getAnnotation(javassist.CtField attribute, Class<T> annotation)
-
getAnnotation
public static <T extends Annotation> T getAnnotation(javassist.CtClass ctClass, String attributeName, Class<T> annotation)
-
isPossibleBiDirectionalAssociation
public static boolean isPossibleBiDirectionalAssociation(javassist.CtField persistentField)
-
getMappedBy
public static String getMappedBy(javassist.CtField persistentField, javassist.CtClass targetEntity, JavassistEnhancementContext context) throws javassist.NotFoundException
- 抛出:
javassist.NotFoundException
-
getTargetEntityClass
public static javassist.CtClass getTargetEntityClass(javassist.CtClass managedCtClass, javassist.CtField persistentField) throws javassist.NotFoundException- 抛出:
javassist.NotFoundException
-
isAssignable
public static boolean isAssignable(javassist.CtClass thisCtClass, String targetClassName)
-
isAssignable
public static boolean isAssignable(javassist.CtField thisCtField, String targetClassName)
-
-