| 限定符和类型 | 类和说明 |
|---|---|
static class |
AnnotationAttributes.Member |
public static <A extends Annotation> AnnotationAttributes of(A annotation)
public static <A extends Annotation> AnnotationAttributes of(Class<A> annotationType)
public static <A extends Annotation> Method[] getAnnotationMembers(Class<A> annotationType)
public AnnotationAttributes clone()
public <A extends Annotation> A asAnnotation()
public Map<String,AnnotationAttributes.Member> getMembers()
public boolean hasMember(String name)
public AnnotationAttributes.Member getMember(String name)
public boolean set(String name, Object value)
name - 属性名value - 属性值public void setIf(Map<String,Object> values, BiPredicate<AnnotationAttributes.Member,Object> predicate)
public boolean setIf(String name, Object value, BiPredicate<AnnotationAttributes.Member,Object> predicate)
name - 属性名称value - 要设置的值predicate - 判断条件,用于决定是否设置值public Annotation getAnnotation(String name)
public Annotation[] getAnnotationArray(String name)
public AnnotationAttributes getAnnotationAttributes(String name)
public AnnotationAttributes[] getAnnotationAttributesArray(String name)
public <V extends Annotation> V getAnnotation(String name, Class<V> annotationType)
public <V extends Annotation> AnnotationAttributes getAnnotationAttributes(String name, Class<V> annotationType)
public <V extends Annotation> V[] getAnnotationArray(String name, Class<V> annotationType)
public <V extends Annotation> AnnotationAttributes[] getAnnotationAttributesArray(String name, Class<V> annotationType)
Copyright © 2025 fossc. All rights reserved.