Method Detail

findAspectJAnnotationOnMethod

Find and return the first AspectJ annotation on the given method
(there should only be one anyway...)

isAspect

public boolean isAspect(java.lang.Class<?> clazz)

We consider something to be an AspectJ aspect suitable for use by the Spring AOP system
if it has the @Aspect annotation, and was not compiled by ajc. The reason for this latter test
is that aspects written in the code-style (AspectJ language) also have the annotation present
when compiled by ajc with the -1.5 flag, yet they cannot be consumed by Spring AOP.

createPointcutExpression

The pointcut and advice annotations both have an "argNames" member which contains a
comma-separated list of the argument names. We use this (if non-empty) to build the
formal parameters for the pointcut.