net.csdn.enhancer
Class ActiveORMEnhancer

java.lang.Object
  extended by net.csdn.enhancer.ActiveORMEnhancer
Direct Known Subclasses:
JPAEnhancer

public abstract class ActiveORMEnhancer
extends Object

BlogInfo: WilliamZhu Date: 12-6-26 Time: 下午10:08


Field Summary
protected  javassist.ClassPool classPool
           
 
Constructor Summary
ActiveORMEnhancer()
           
 
Method Summary
protected static void createAnnotation(javassist.bytecode.AnnotationsAttribute attribute, Class<? extends Annotation> annotationType)
           
protected static void createAnnotation(javassist.bytecode.AnnotationsAttribute attribute, Class<? extends Annotation> annotationType, Map<String,javassist.bytecode.annotation.MemberValue> members)
           
abstract  javassist.CtClass enhanceThisClass(DataInputStream dataInputStream)
           
abstract  List<ModelClass> enhanceThisClass2(List<javassist.CtClass> ctClasses)
           
protected static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtClass ctClass)
           
protected static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtField ctField)
           
protected static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtMethod ctMethod)
           
protected  boolean hasAnnotation(javassist.CtClass ctClass, String annotation)
           
protected  boolean hasAnnotation(javassist.CtField ctField, String annotation)
           
protected  boolean hasAnnotation(javassist.CtMethod ctMethod, String annotation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classPool

protected javassist.ClassPool classPool
Constructor Detail

ActiveORMEnhancer

public ActiveORMEnhancer()
Method Detail

enhanceThisClass

public abstract javassist.CtClass enhanceThisClass(DataInputStream dataInputStream)
                                            throws Exception
Throws:
Exception

enhanceThisClass2

public abstract List<ModelClass> enhanceThisClass2(List<javassist.CtClass> ctClasses)
                                            throws Exception
Throws:
Exception

hasAnnotation

protected boolean hasAnnotation(javassist.CtClass ctClass,
                                String annotation)
                         throws ClassNotFoundException
Throws:
ClassNotFoundException

hasAnnotation

protected boolean hasAnnotation(javassist.CtField ctField,
                                String annotation)
                         throws ClassNotFoundException
Throws:
ClassNotFoundException

hasAnnotation

protected boolean hasAnnotation(javassist.CtMethod ctMethod,
                                String annotation)
                         throws ClassNotFoundException
Throws:
ClassNotFoundException

createAnnotation

protected static void createAnnotation(javassist.bytecode.AnnotationsAttribute attribute,
                                       Class<? extends Annotation> annotationType,
                                       Map<String,javassist.bytecode.annotation.MemberValue> members)

createAnnotation

protected static void createAnnotation(javassist.bytecode.AnnotationsAttribute attribute,
                                       Class<? extends Annotation> annotationType)

getAnnotations

protected static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtClass ctClass)

getAnnotations

protected static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtField ctField)

getAnnotations

protected static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtMethod ctMethod)


Copyright © 2014. All Rights Reserved.