public boolean accepts(ControllerContext context) { Set<AnnotationMetaData> annotationMetaDataSet = ((KernelControllerContext) context).getBeanMetaData().getAnnotations(); for (AnnotationMetaData annotationMetaData : annotationMetaDataSet) { if (annotationType.isAssignableFrom(annotationMetaData.getAnnotationInstance().annotationType())) { return true; } } return false; } });
Annotation annotationInstance = annotation.getAnnotationInstance(classloader); mutable.addAnnotation(annotationInstance); annotationInstance = ((CachingAnnotationMetaData) annotation).removeAnnotation(); if (annotationInstance == null) annotationInstance = annotation.getAnnotationInstance(classloader);