类 PersistentAttributesHelper


  • public class PersistentAttributesHelper
    extends Object
    util methods to fetch attribute metadata. consistent for both field and property access types.
    作者:
    Luis Barreiro
    另请参阅:
    ReflectHelper
    • 方法详细资料

      • 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)