If an aspect is added to the controller, or any other wrapper which could extend/override the method, some annotations are not being parsed as currently they are looking directly for the method annotations and not for its wrappers. For example, this is currently done in the "applyImplicitParameters":
https://github.com/swagger-api/swagger-core/blob/master/modules/swagger-servlet/src/main/java/io/swagger/servlet/extensions/ServletReaderExtension.java
On the other hand some annotations (such as ApiResponses) are working fine because they are using a Reflect extension to retrieve the annotation:
-> ReflectionUtils.getAnnotation(method, ApiResponses.class);
I reckon the issue would be fixed if all the "apply*" methods in this reader could use this reflect extension instead of the "method.getAnnotation()"
Cheers,
Andrio