根据我看spring官方文档的理解(不出意外是最正确的答案): ①选择spring的AOP还是AspectJ? spring确实有自己的AOP.功能已经基本够用了,除非你的要在接口上动态代理或者方法拦截精确到getter和setter.这些都是写奇葩的需求,一般不使用. ②在使用AOP的时候,你是用xml还是注解的方式(@Aspect)? 1)如果使用xml方式,不需要任何额外的jar包.2)如果使用@Aspect方式,你就可以在类上直接一个@Aspect,然后在xml里加上<aop:aspec…