net.csdn.common.enhancer
Class EnhancerHelper
java.lang.Object
net.csdn.common.enhancer.EnhancerHelper
public class EnhancerHelper
- extends Object
User: WilliamZhu
Date: 12-7-12
Time: 下午1:35
|
Method Summary |
static void |
createAnnotation(javassist.bytecode.AnnotationsAttribute attribute,
Class<? extends Annotation> annotationType)
|
static void |
createAnnotation(javassist.bytecode.AnnotationsAttribute attribute,
Class<? extends Annotation> annotationType,
Map<String,javassist.bytecode.annotation.MemberValue> members)
|
static void |
createAnnotation(javassist.CtClass ctClass,
Class<? extends Annotation> annotationType,
Map<String,javassist.bytecode.annotation.MemberValue> members)
|
static void |
createAnnotation(javassist.CtField ctField,
Class<? extends Annotation> annotationType,
Map<String,javassist.bytecode.annotation.MemberValue> members)
|
static String |
findFieldGenericType(javassist.bytecode.SignatureAttribute.ObjectType fieldSignatureType)
|
static javassist.bytecode.AnnotationsAttribute |
getAnnotations(javassist.CtClass ctClass)
|
static javassist.bytecode.AnnotationsAttribute |
getAnnotations(javassist.CtField ctField)
|
static javassist.bytecode.AnnotationsAttribute |
getAnnotations(javassist.CtMethod ctMethod)
|
static javassist.bytecode.SignatureAttribute.ObjectType |
getFieldSignature(javassist.CtField field)
|
static boolean |
hasAnnotation(javassist.CtClass ctClass,
String annotation)
|
static boolean |
hasAnnotation(javassist.CtField ctField,
String annotation)
|
static boolean |
hasAnnotation(javassist.CtMethod ctMethod,
String annotation)
|
static boolean |
hasAnnotationWithPrefix(javassist.CtClass ctClass,
String annotationPrefix)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnhancerHelper
public EnhancerHelper()
findFieldGenericType
public static String findFieldGenericType(javassist.bytecode.SignatureAttribute.ObjectType fieldSignatureType)
getFieldSignature
public static javassist.bytecode.SignatureAttribute.ObjectType getFieldSignature(javassist.CtField field)
createAnnotation
public static void createAnnotation(javassist.CtField ctField,
Class<? extends Annotation> annotationType,
Map<String,javassist.bytecode.annotation.MemberValue> members)
createAnnotation
public static void createAnnotation(javassist.CtClass ctClass,
Class<? extends Annotation> annotationType,
Map<String,javassist.bytecode.annotation.MemberValue> members)
createAnnotation
public static void createAnnotation(javassist.bytecode.AnnotationsAttribute attribute,
Class<? extends Annotation> annotationType,
Map<String,javassist.bytecode.annotation.MemberValue> members)
hasAnnotation
public static boolean hasAnnotation(javassist.CtClass ctClass,
String annotation)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
hasAnnotationWithPrefix
public static boolean hasAnnotationWithPrefix(javassist.CtClass ctClass,
String annotationPrefix)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
hasAnnotation
public static boolean hasAnnotation(javassist.CtField ctField,
String annotation)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
hasAnnotation
public static boolean hasAnnotation(javassist.CtMethod ctMethod,
String annotation)
throws ClassNotFoundException
- Throws:
ClassNotFoundException
getAnnotations
public static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtClass ctClass)
getAnnotations
public static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtField ctField)
getAnnotations
public static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtMethod ctMethod)
createAnnotation
public static void createAnnotation(javassist.bytecode.AnnotationsAttribute attribute,
Class<? extends Annotation> annotationType)
Copyright © 2014. All Rights Reserved.