@Internal public class AnnotationUtil extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Set<java.lang.String> |
ADVICE_STEREOTYPES
The advice stereotypes.
|
static java.lang.String |
ANN_AROUND
The around annotation type.
|
static java.lang.String |
ANN_AROUND_CONSTRUCT
The around annotation type.
|
static java.lang.String |
ANN_INTERCEPTOR_BINDING
Name of the interceptor binding type.
|
static java.lang.String |
ANN_INTERCEPTOR_BINDING_QUALIFIER
Name of the interceptor binding qualifier type.
|
static java.lang.String |
ANN_INTERCEPTOR_BINDINGS
Name of the repeatable interceptor bindings type.
|
static java.lang.String |
ANN_INTRODUCTION
The around annotation type.
|
static java.lang.reflect.AnnotatedElement |
EMPTY_ANNOTATED_ELEMENT
An empty re-usable element.
|
static java.lang.String |
INJECT
The meta annotation used for inject declarations.
|
static java.util.List<java.lang.String> |
INTERNAL_ANNOTATION_NAMES |
static java.lang.String |
KOTLIN_METADATA
Constant for Kotlin metadata.
|
static java.lang.String |
NAMED
The meta annotation used for named qualifiers.
|
static java.lang.String |
NON_NULL
Simple Annotation name used for non-null.
|
static java.lang.String |
NULLABLE
Simple Annotation name used for nullable.
|
static java.lang.String |
POST_CONSTRUCT
The meta annotation used for post-construct declarations.
|
static java.lang.String |
PRE_DESTROY
The meta annotation used for pre-destroy declarations.
|
static java.lang.String |
QUALIFIER
The meta annotation used for qualifier declarations.
|
static java.lang.String |
SCOPE
The meta annotation used for scope declarations.
|
static java.lang.String |
SINGLETON
The meta annotation used for singleton scope.
|
static java.util.List<java.lang.String> |
STEREOTYPE_EXCLUDES
Packages excludes from stereotype processing.
|
static java.lang.reflect.AnnotatedElement[] |
ZERO_ANNOTATED_ELEMENTS
Constant indicating an zero annotation.
|
static AnnotationValue<?>[] |
ZERO_ANNOTATION_VALUES
Constant indicating an zero annotation values.
|
static java.lang.annotation.Annotation[] |
ZERO_ANNOTATIONS
Constant indicating an zero annotation.
|
Constructor and Description |
---|
AnnotationUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
areEqual(java.lang.Object o1,
java.lang.Object o2)
Computes whether 2 annotation values are equal.
|
static int |
calculateHashCode(java.util.Map<? extends java.lang.CharSequence,java.lang.Object> values)
Calculates the hash code of annotation values.
|
static java.util.List<java.lang.String> |
internListOf(java.lang.Object... objects)
Converts the given objects into a set of potentially cached and interned strings contained within an internal pool of lists.
|
static java.util.Map<java.lang.String,java.lang.Object> |
internMapOf(java.lang.Object... values)
Converts the given objects into a map of potentially cached and interned strings where the keys and values are alternating entries in the passed array.
|
static java.util.Map<java.lang.String,java.lang.Object> |
internMapOf(java.lang.String key,
java.lang.Object value)
Converts the given objects into a map of potentially cached and interned strings where the keys and values are alternating entries in the passed array.
|
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.Object... array)
Create a new immutable
Map from an array of values. |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1)
Create a new immutable
Map . |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1,
java.lang.String key2,
java.lang.Object value2)
Create a new immutable
Map . |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1,
java.lang.String key2,
java.lang.Object value2,
java.lang.String key3,
java.lang.Object value3)
Create a new immutable
Map . |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1,
java.lang.String key2,
java.lang.Object value2,
java.lang.String key3,
java.lang.Object value3,
java.lang.String key4,
java.lang.Object value4)
Create a new immutable
Map . |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1,
java.lang.String key2,
java.lang.Object value2,
java.lang.String key3,
java.lang.Object value3,
java.lang.String key4,
java.lang.Object value4,
java.lang.String key5,
java.lang.Object value5)
Create a new immutable
Map . |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1,
java.lang.String key2,
java.lang.Object value2,
java.lang.String key3,
java.lang.Object value3,
java.lang.String key4,
java.lang.Object value4,
java.lang.String key5,
java.lang.Object value5,
java.lang.String key6,
java.lang.Object value6)
Create a new immutable
Map . |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1,
java.lang.String key2,
java.lang.Object value2,
java.lang.String key3,
java.lang.Object value3,
java.lang.String key4,
java.lang.Object value4,
java.lang.String key5,
java.lang.Object value5,
java.lang.String key6,
java.lang.Object value6,
java.lang.String key7,
java.lang.Object value7)
Create a new immutable
Map . |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1,
java.lang.String key2,
java.lang.Object value2,
java.lang.String key3,
java.lang.Object value3,
java.lang.String key4,
java.lang.Object value4,
java.lang.String key5,
java.lang.Object value5,
java.lang.String key6,
java.lang.Object value6,
java.lang.String key7,
java.lang.Object value7,
java.lang.String key8,
java.lang.Object value8)
Create a new immutable
Map . |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1,
java.lang.String key2,
java.lang.Object value2,
java.lang.String key3,
java.lang.Object value3,
java.lang.String key4,
java.lang.Object value4,
java.lang.String key5,
java.lang.Object value5,
java.lang.String key6,
java.lang.Object value6,
java.lang.String key7,
java.lang.Object value7,
java.lang.String key8,
java.lang.Object value8,
java.lang.String key9,
java.lang.Object value9)
Create a new immutable
Map . |
static java.util.Map<java.lang.String,java.lang.Object> |
mapOf(java.lang.String key1,
java.lang.Object value1,
java.lang.String key2,
java.lang.Object value2,
java.lang.String key3,
java.lang.Object value3,
java.lang.String key4,
java.lang.Object value4,
java.lang.String key5,
java.lang.Object value5,
java.lang.String key6,
java.lang.Object value6,
java.lang.String key7,
java.lang.Object value7,
java.lang.String key8,
java.lang.Object value8,
java.lang.String key9,
java.lang.Object value9,
java.lang.String key10,
java.lang.Object value10)
Create a new immutable
Map . |
public static final java.lang.String KOTLIN_METADATA
public static final java.util.List<java.lang.String> INTERNAL_ANNOTATION_NAMES
public static final java.util.List<java.lang.String> STEREOTYPE_EXCLUDES
public static final java.lang.annotation.Annotation[] ZERO_ANNOTATIONS
public static final java.lang.reflect.AnnotatedElement[] ZERO_ANNOTATED_ELEMENTS
public static final AnnotationValue<?>[] ZERO_ANNOTATION_VALUES
public static final java.lang.reflect.AnnotatedElement EMPTY_ANNOTATED_ELEMENT
public static final java.lang.String NULLABLE
public static final java.lang.String NON_NULL
public static final java.lang.String ANN_AROUND
public static final java.lang.String ANN_AROUND_CONSTRUCT
public static final java.lang.String ANN_INTRODUCTION
public static final java.lang.String ANN_INTERCEPTOR_BINDING
public static final java.lang.String ANN_INTERCEPTOR_BINDING_QUALIFIER
public static final java.util.Set<java.lang.String> ADVICE_STEREOTYPES
public static final java.lang.String ANN_INTERCEPTOR_BINDINGS
public static final java.lang.String INJECT
public static final java.lang.String SCOPE
public static final java.lang.String SINGLETON
public static final java.lang.String QUALIFIER
public static final java.lang.String NAMED
public static final java.lang.String PRE_DESTROY
public static final java.lang.String POST_CONSTRUCT
public static java.util.List<java.lang.String> internListOf(java.lang.Object... objects)
String.intern()
.
This method serves the purpose of reducing memory footprint by pooling common lists of annotations in compiled AnnotationMetadata
objects
- The objectspublic static java.util.Map<java.lang.String,java.lang.Object> internMapOf(java.lang.Object... values)
String.intern()
.
The values stored at even number positions will be converted to strings and interned.
values
- The objectsCollectionUtils.mapOf(Object...)
public static java.util.Map<java.lang.String,java.lang.Object> internMapOf(java.lang.String key, java.lang.Object value)
String.intern()
.
The values stored at even number positions will be converted to strings and interned.
key
- The keyvalue
- The valuepublic static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.Object... array)
Map
from an array of values.
String values must be sorted!array
- The key,value arraypublic static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1)
Map
.
String values must be sorted!key1
- The key 1value1
- The value 1public static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1, java.lang.String key2, java.lang.Object value2)
Map
.
String values must be sorted!key1
- The key1value1
- The value1key2
- The key2value2
- The value2public static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1, java.lang.String key2, java.lang.Object value2, java.lang.String key3, java.lang.Object value3)
Map
.
String values must be sorted!key1
- The key1value1
- The value1key2
- The key2value2
- The value2key3
- The key3value3
- The value3public static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1, java.lang.String key2, java.lang.Object value2, java.lang.String key3, java.lang.Object value3, java.lang.String key4, java.lang.Object value4)
Map
.
String values must be sorted!key1
- The key1value1
- The value1key2
- The key2value2
- The value2key3
- The key3value3
- The value3key4
- The key4value4
- The value4public static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1, java.lang.String key2, java.lang.Object value2, java.lang.String key3, java.lang.Object value3, java.lang.String key4, java.lang.Object value4, java.lang.String key5, java.lang.Object value5)
Map
.
String values must be sorted!key1
- The key1value1
- The value1key2
- The key2value2
- The value2key3
- The key3value3
- The value3key4
- The key4value4
- The value4key5
- The key5value5
- The value5public static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1, java.lang.String key2, java.lang.Object value2, java.lang.String key3, java.lang.Object value3, java.lang.String key4, java.lang.Object value4, java.lang.String key5, java.lang.Object value5, java.lang.String key6, java.lang.Object value6)
Map
.
String values must be sorted!key1
- The key1value1
- The value1key2
- The key2value2
- The value2key3
- The key3value3
- The value3key4
- The key4value4
- The value4key5
- The key5value5
- The value5key6
- The key6value6
- The value6public static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1, java.lang.String key2, java.lang.Object value2, java.lang.String key3, java.lang.Object value3, java.lang.String key4, java.lang.Object value4, java.lang.String key5, java.lang.Object value5, java.lang.String key6, java.lang.Object value6, java.lang.String key7, java.lang.Object value7)
Map
.
String values must be sorted!key1
- The key1value1
- The value1key2
- The key2value2
- The value2key3
- The key3value3
- The value3key4
- The key4value4
- The value4key5
- The key5value5
- The value5key6
- The key6value6
- The value6key7
- The key7value7
- The value7public static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1, java.lang.String key2, java.lang.Object value2, java.lang.String key3, java.lang.Object value3, java.lang.String key4, java.lang.Object value4, java.lang.String key5, java.lang.Object value5, java.lang.String key6, java.lang.Object value6, java.lang.String key7, java.lang.Object value7, java.lang.String key8, java.lang.Object value8)
Map
.
String values must be sorted!key1
- The key1value1
- The value1key2
- The key2value2
- The value2key3
- The key3value3
- The value3key4
- The key4value4
- The value4key5
- The key5value5
- The value5key6
- The key6value6
- The value6key7
- The key7value7
- The value7key8
- The key8value8
- The value8public static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1, java.lang.String key2, java.lang.Object value2, java.lang.String key3, java.lang.Object value3, java.lang.String key4, java.lang.Object value4, java.lang.String key5, java.lang.Object value5, java.lang.String key6, java.lang.Object value6, java.lang.String key7, java.lang.Object value7, java.lang.String key8, java.lang.Object value8, java.lang.String key9, java.lang.Object value9)
Map
.
String values must be sorted!key1
- The key1value1
- The value1key2
- The key2value2
- The value2key3
- The key3value3
- The value3key4
- The key4value4
- The value4key5
- The key5value5
- The value5key6
- The key6value6
- The value6key7
- The key7value7
- The value7key8
- The key8value8
- The value8key9
- The key9value9
- The value9public static java.util.Map<java.lang.String,java.lang.Object> mapOf(java.lang.String key1, java.lang.Object value1, java.lang.String key2, java.lang.Object value2, java.lang.String key3, java.lang.Object value3, java.lang.String key4, java.lang.Object value4, java.lang.String key5, java.lang.Object value5, java.lang.String key6, java.lang.Object value6, java.lang.String key7, java.lang.Object value7, java.lang.String key8, java.lang.Object value8, java.lang.String key9, java.lang.Object value9, java.lang.String key10, java.lang.Object value10)
Map
.
String values must be sorted!key1
- The key1value1
- The value1key2
- The key2value2
- The value2key3
- The key3value3
- The value3key4
- The key4value4
- The value4key5
- The key5value5
- The value5key6
- The key6value6
- The value6key7
- The key7value7
- The value7key8
- The key8value8
- The value8key9
- The key9value9
- The value9key10
- The key10value10
- The value10public static int calculateHashCode(java.util.Map<? extends java.lang.CharSequence,java.lang.Object> values)
values
- The map to calculate values' hash codepublic static boolean areEqual(java.lang.Object o1, java.lang.Object o2)
o1
- One objecto2
- Another object