spring-framework / org.springframework.aop.aspectj.annotation / AbstractAspectJAdvisorFactory / isAspect

isAspect

open fun isAspect(clazz: Class<*>): Boolean

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.