public class JavassistSupport
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static javassist.bytecode.annotation.MemberValue |
createMemberValue(javassist.bytecode.ConstPool constPool,
javassist.CtClass type,
java.lang.Object value) |
static javassist.bytecode.annotation.Annotation |
fromRawAnnotation(javassist.ClassPool pool,
javassist.bytecode.ConstPool constPool,
java.lang.annotation.Annotation rawAnn) |
static java.lang.Class<?> |
genValidationClass(java.lang.reflect.Method rawMethod) |
static javassist.CtClass |
genValidationCtClass(java.lang.reflect.Method rawMethod)
利用原始方法生成校验类。
|
static java.util.List<java.lang.String> |
getParameterNames(java.lang.reflect.Method rawMethod) |
public static javassist.bytecode.annotation.MemberValue createMemberValue(javassist.bytecode.ConstPool constPool,
javassist.CtClass type,
java.lang.Object value)
throws javassist.NotFoundException
javassist.NotFoundExceptionpublic static javassist.bytecode.annotation.Annotation fromRawAnnotation(javassist.ClassPool pool,
javassist.bytecode.ConstPool constPool,
java.lang.annotation.Annotation rawAnn)
throws java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException,
javassist.NotFoundException
java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessExceptionjavassist.NotFoundExceptionpublic static java.util.List<java.lang.String> getParameterNames(java.lang.reflect.Method rawMethod)
throws javassist.NotFoundException
javassist.NotFoundExceptionpublic static javassist.CtClass genValidationCtClass(java.lang.reflect.Method rawMethod)
throws javassist.NotFoundException,
java.lang.reflect.InvocationTargetException,
java.lang.IllegalAccessException,
javassist.CannotCompileException,
javassist.bytecode.BadBytecode
rawMethod - javassist.NotFoundExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessExceptionjavassist.CannotCompileExceptionjavassist.bytecode.BadBytecodepublic static java.lang.Class<?> genValidationClass(java.lang.reflect.Method rawMethod)
Copyright © 2021. All Rights Reserved.