Well, below I have listed down few of the differences between Spring AOP and AspectJ AOP:
| Spring AOP | 
AspectJ AOP | 
| Runtime weaving through proxy is done | 
Compile time weaving through AspectJ Java tools is done  | 
| It supports only method level PointCut | 
It supports field level Pointcuts | 
| It is DTD based  | 
It is schema based and Annotation configuration |