public class AnnotationAttributes
extends java.util.HashMap<java.lang.String,java.lang.Object>
| 构造器和说明 |
|---|
AnnotationAttributes() |
AnnotationAttributes(AnnotationAttributes other) |
AnnotationAttributes(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
AnnotationAttributes(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
int initialCapacity) |
AnnotationAttributes(int initialCapacity) |
AnnotationAttributes(java.util.Map<java.lang.String,java.lang.Object> map) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Class<? extends java.lang.annotation.Annotation> |
annotationType() |
boolean |
equals(java.lang.Object object) |
static AnnotationAttributes |
fromMap(java.util.Map<java.lang.String,java.lang.Object> map) |
<A extends java.lang.annotation.Annotation> |
getAnnotationArray(java.lang.String attributeName,
java.lang.Class<A> annotationType) |
<T> T |
getAttribute(java.lang.String attributeName,
java.lang.Class<T> expectedType)
Get the value of attribute name and cast to target type
|
boolean |
getBoolean(java.lang.String attributeName) |
<E extends java.lang.Enum<?>> |
getEnum(java.lang.String attributeName) |
<N extends java.lang.Number> |
getNumber(java.lang.String attributeName) |
java.lang.String |
getString(java.lang.String attributeName) |
java.lang.String[] |
getStringArray(java.lang.String attributeName) |
java.lang.Object |
putIfAbsent(java.lang.String key,
java.lang.Object value) |
java.lang.String |
toString() |
public AnnotationAttributes()
public AnnotationAttributes(int initialCapacity)
public AnnotationAttributes(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType,
int initialCapacity)
public AnnotationAttributes(java.util.Map<java.lang.String,java.lang.Object> map)
public AnnotationAttributes(AnnotationAttributes other)
public AnnotationAttributes(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
public java.lang.Class<? extends java.lang.annotation.Annotation> annotationType()
public java.lang.String getString(java.lang.String attributeName)
public java.lang.String[] getStringArray(java.lang.String attributeName)
public boolean getBoolean(java.lang.String attributeName)
public <N extends java.lang.Number> N getNumber(java.lang.String attributeName)
public <E extends java.lang.Enum<?>> E getEnum(java.lang.String attributeName)
public <A extends java.lang.annotation.Annotation> A[] getAnnotationArray(java.lang.String attributeName,
java.lang.Class<A> annotationType)
public <T> T getAttribute(java.lang.String attributeName,
java.lang.Class<T> expectedType)
attributeName - The attribute nameexpectedType - target typepublic java.lang.Object putIfAbsent(java.lang.String key,
java.lang.Object value)
putIfAbsent 在接口中 java.util.Map<java.lang.String,java.lang.Object>putIfAbsent 在类中 java.util.HashMap<java.lang.String,java.lang.Object>public java.lang.String toString()
toString 在类中 java.util.AbstractMap<java.lang.String,java.lang.Object>public static AnnotationAttributes fromMap(java.util.Map<java.lang.String,java.lang.Object> map)
public boolean equals(java.lang.Object object)
equals 在接口中 java.util.Map<java.lang.String,java.lang.Object>equals 在类中 java.util.AbstractMap<java.lang.String,java.lang.Object>Copyright © 2019 TODAY. All rights reserved.