Package org.jvnet.hk2.internal
Class SoftAnnotatedElementAnnotationInfo
- java.lang.Object
-
- org.jvnet.hk2.internal.SoftAnnotatedElementAnnotationInfo
-
class SoftAnnotatedElementAnnotationInfo extends java.lang.Object
Keeps information (softly) about annotations
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ref.SoftReference<java.lang.annotation.Annotation[]>
elementAnnotationsReference
private boolean
hasParams
private boolean
isConstructor
private java.lang.ref.SoftReference<java.lang.annotation.Annotation[][]>
paramAnnotationsReference
-
Constructor Summary
Constructors Constructor Description SoftAnnotatedElementAnnotationInfo(java.lang.annotation.Annotation[] elementAnnotation, boolean hasParams, java.lang.annotation.Annotation[][] paramAnnotation, boolean isConstructor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) AnnotatedElementAnnotationInfo
harden(java.lang.reflect.AnnotatedElement ae)
-
-
-
Field Detail
-
elementAnnotationsReference
private final java.lang.ref.SoftReference<java.lang.annotation.Annotation[]> elementAnnotationsReference
-
paramAnnotationsReference
private final java.lang.ref.SoftReference<java.lang.annotation.Annotation[][]> paramAnnotationsReference
-
hasParams
private final boolean hasParams
-
isConstructor
private final boolean isConstructor
-
-
Method Detail
-
harden
AnnotatedElementAnnotationInfo harden(java.lang.reflect.AnnotatedElement ae)
-
-