public class JavassistUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static Pattern |
genericPattern |
| 构造器和说明 |
|---|
JavassistUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
equalsType(javassist.CtClass classes,
javassist.CtClass type) |
static boolean |
equalsType(javassist.CtField field,
javassist.CtClass type) |
static javassist.CtClass |
get(javassist.ClassPool pool,
String className) |
static Optional<javassist.CtConstructor> |
getDeclaredConstructor(javassist.CtClass classes,
javassist.CtClass[] args) |
static <T> List<T> |
getFields(javassist.CtClass stopClass,
javassist.CtClass classes,
BiFunction<javassist.CtClass,javassist.CtField,T> converter) |
static <T> List<T> |
getFields(javassist.CtClass stopClass,
javassist.CtClass classes,
Function<javassist.CtField,T> converter) |
static Optional<javassist.CtClass> |
getFieldType(javassist.CtField field) |
static List<javassist.CtClass> |
getGenerics(javassist.CtField field,
javassist.ClassPool pool) |
static javassist.CtMethod |
getInjectMethod(javassist.ClassPool pool,
javassist.CtClass classes) |
static Optional<javassist.CtMethod> |
getInjectMethodNullable(javassist.ClassPool pool,
javassist.CtClass classes) |
static javassist.CtMethod |
getSetMethod(javassist.CtClass classes,
javassist.CtField field) |
static void |
insertAfter(javassist.CtConstructor constructor,
String body) |
static void |
insertAfter(javassist.CtMethod method,
String body) |
private static Map<String,javassist.CtField> |
listField(javassist.CtClass stopClass,
javassist.CtClass classes,
Map<String,javassist.CtField> fields) |
static void |
main(String[] args) |
private static final Pattern genericPattern
public static void main(String[] args)
public static List<javassist.CtClass> getGenerics(javassist.CtField field, javassist.ClassPool pool)
public static javassist.CtMethod getSetMethod(javassist.CtClass classes,
javassist.CtField field)
public static Optional<javassist.CtConstructor> getDeclaredConstructor(javassist.CtClass classes, javassist.CtClass[] args)
public static void insertAfter(javassist.CtMethod method,
String body)
public static void insertAfter(javassist.CtConstructor constructor,
String body)
public static Optional<javassist.CtMethod> getInjectMethodNullable(javassist.ClassPool pool, javassist.CtClass classes)
public static javassist.CtMethod getInjectMethod(javassist.ClassPool pool,
javassist.CtClass classes)
throws javassist.NotFoundException
javassist.NotFoundExceptionprivate static Map<String,javassist.CtField> listField(javassist.CtClass stopClass, javassist.CtClass classes, Map<String,javassist.CtField> fields)
public static <T> List<T> getFields(javassist.CtClass stopClass, javassist.CtClass classes, Function<javassist.CtField,T> converter)
public static <T> List<T> getFields(javassist.CtClass stopClass, javassist.CtClass classes, BiFunction<javassist.CtClass,javassist.CtField,T> converter)
public static Optional<javassist.CtClass> getFieldType(javassist.CtField field)
public static boolean equalsType(javassist.CtClass classes,
javassist.CtClass type)
public static boolean equalsType(javassist.CtField field,
javassist.CtClass type)
public static javassist.CtClass get(javassist.ClassPool pool,
String className)
Copyright © 2021. All rights reserved.