Annotation[] annotations = actionBeanClass.getAnnotations();
for (Annotation annotation : annotations)
{
Class<? extends Annotation> annotationType = annotation.annotationType();
InterceptorReaderInfo interceptorReaderInfo = annotationType.getAnnotation(InterceptorReaderInfo.class);
if (interceptorReaderInfo != null)
{
InterceptorReader reader = ReflectHelper.createInstance(interceptorReaderInfo.value(),
InterceptorReader.class);
reader.readInterceptors(annotation, actionBeanClass);
List<? extends BeforeInterceptor> bis = reader.getBeforeInterceptors();
List<? extends AfterInterceptor> ais = reader.getAfterInterceptors();
addAll(beforeInterceptors, bis);