public class Annotation
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.String |
clazz |
java.lang.Object |
defaultValue |
java.lang.String[] |
names |
java.lang.Object[] |
values |
| 构造器和说明 |
|---|
Annotation(java.lang.String clazz,
java.lang.Object defaultValue) |
Annotation(java.lang.String clazz,
java.lang.Object defaultValue,
java.lang.String[] names,
java.lang.Object[] values) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Annotation |
annotation(Annotation annotation) |
java.lang.String |
getDescriptor() |
static Annotation |
of(java.lang.Class<?> clazz) |
static Annotation |
of(java.lang.Class<?> clazz,
java.lang.Object value) |
static Annotation |
of(java.lang.Class<?> clazz,
java.lang.Object value,
java.lang.String[] names,
java.lang.Object[] values) |
static Annotation |
of(java.lang.Class<?> clazz,
java.lang.String[] names,
java.lang.Object[] values) |
static Annotation |
of(java.lang.String clazz) |
static Annotation |
of(java.lang.String clazz,
java.lang.Object value) |
static Annotation |
of(java.lang.String clazz,
java.lang.Object value,
java.lang.String[] names,
java.lang.Object[] values) |
static Annotation |
of(java.lang.String clazz,
java.lang.String[] names,
java.lang.Object[] values) |
static void |
visitAnnotation(org.objectweb.asm.ClassVisitor cv,
Annotation annotation) |
static void |
visitAnnotation(org.objectweb.asm.FieldVisitor fv,
Annotation annotation) |
static void |
visitAnnotation(org.objectweb.asm.MethodVisitor mv,
Annotation annotation) |
static void |
visitParameterAnnotation(org.objectweb.asm.MethodVisitor mv,
int parameter,
Annotation annotation) |
public final java.lang.String clazz
public final java.lang.Object defaultValue
public final java.lang.String[] names
public final java.lang.Object[] values
public Annotation(java.lang.String clazz,
java.lang.Object defaultValue,
java.lang.String[] names,
java.lang.Object[] values)
public Annotation(java.lang.String clazz,
java.lang.Object defaultValue)
public static Annotation annotation(Annotation annotation)
public static Annotation of(java.lang.Class<?> clazz)
public static Annotation of(java.lang.String clazz)
public static Annotation of(java.lang.Class<?> clazz, java.lang.Object value)
public static Annotation of(java.lang.String clazz, java.lang.Object value)
public static Annotation of(java.lang.String clazz, java.lang.Object value, java.lang.String[] names, java.lang.Object[] values)
public static Annotation of(java.lang.String clazz, java.lang.String[] names, java.lang.Object[] values)
public static Annotation of(java.lang.Class<?> clazz, java.lang.String[] names, java.lang.Object[] values)
public static Annotation of(java.lang.Class<?> clazz, java.lang.Object value, java.lang.String[] names, java.lang.Object[] values)
public java.lang.String getDescriptor()
public static void visitParameterAnnotation(org.objectweb.asm.MethodVisitor mv,
int parameter,
Annotation annotation)
public static void visitAnnotation(org.objectweb.asm.FieldVisitor fv,
Annotation annotation)
public static void visitAnnotation(org.objectweb.asm.ClassVisitor cv,
Annotation annotation)
public static void visitAnnotation(org.objectweb.asm.MethodVisitor mv,
Annotation annotation)
Copyright © 2020–2021. All rights reserved.