107 * |
107 * |
108 * <table border> |
108 * <table border> |
109 * <caption>Overview of kind of presence detected by different AnnotatedElement methods</caption> |
109 * <caption>Overview of kind of presence detected by different AnnotatedElement methods</caption> |
110 * <tr><th colspan=2></th><th colspan=4>Kind of Presence</th> |
110 * <tr><th colspan=2></th><th colspan=4>Kind of Presence</th> |
111 * <tr><th colspan=2>Method</th><th>Directly Present</th><th>Indirectly Present</th><th>Present</th><th>Associated</th> |
111 * <tr><th colspan=2>Method</th><th>Directly Present</th><th>Indirectly Present</th><th>Present</th><th>Associated</th> |
112 * <tr><td align=right>{@code T}</td><td>{@link #getAnnotation(Class) getAnnotation(Class<T>)} |
112 * <tr><td style="text-align:right">{@code T}</td><td>{@link #getAnnotation(Class) getAnnotation(Class<T>)} |
113 * <td></td><td></td><td>X</td><td></td> |
113 * <td></td><td></td><td>X</td><td></td> |
114 * </tr> |
114 * </tr> |
115 * <tr><td align=right>{@code Annotation[]}</td><td>{@link #getAnnotations getAnnotations()} |
115 * <tr><td style="text-align:right">{@code Annotation[]}</td><td>{@link #getAnnotations getAnnotations()} |
116 * <td></td><td></td><td>X</td><td></td> |
116 * <td></td><td></td><td>X</td><td></td> |
117 * </tr> |
117 * </tr> |
118 * <tr><td align=right>{@code T[]}</td><td>{@link #getAnnotationsByType(Class) getAnnotationsByType(Class<T>)} |
118 * <tr><td style="text-align:right">{@code T[]}</td><td>{@link #getAnnotationsByType(Class) getAnnotationsByType(Class<T>)} |
119 * <td></td><td></td><td></td><td>X</td> |
119 * <td></td><td></td><td></td><td>X</td> |
120 * </tr> |
120 * </tr> |
121 * <tr><td align=right>{@code T}</td><td>{@link #getDeclaredAnnotation(Class) getDeclaredAnnotation(Class<T>)} |
121 * <tr><td style="text-align:right">{@code T}</td><td>{@link #getDeclaredAnnotation(Class) getDeclaredAnnotation(Class<T>)} |
122 * <td>X</td><td></td><td></td><td></td> |
122 * <td>X</td><td></td><td></td><td></td> |
123 * </tr> |
123 * </tr> |
124 * <tr><td align=right>{@code Annotation[]}</td><td>{@link #getDeclaredAnnotations getDeclaredAnnotations()} |
124 * <tr><td style="text-align:right">{@code Annotation[]}</td><td>{@link #getDeclaredAnnotations getDeclaredAnnotations()} |
125 * <td>X</td><td></td><td></td><td></td> |
125 * <td>X</td><td></td><td></td><td></td> |
126 * </tr> |
126 * </tr> |
127 * <tr><td align=right>{@code T[]}</td><td>{@link #getDeclaredAnnotationsByType(Class) getDeclaredAnnotationsByType(Class<T>)} |
127 * <tr><td style="text-align:right">{@code T[]}</td><td>{@link #getDeclaredAnnotationsByType(Class) getDeclaredAnnotationsByType(Class<T>)} |
128 * <td>X</td><td>X</td><td></td><td></td> |
128 * <td>X</td><td>X</td><td></td><td></td> |
129 * </tr> |
129 * </tr> |
130 * </table> |
130 * </table> |
131 * |
131 * |
132 * <p>For an invocation of {@code get[Declared]AnnotationsByType( Class < |
132 * <p>For an invocation of {@code get[Declared]AnnotationsByType( Class < |