spring有spring aop为什么还要整合aspectj,spring aop是动态代理,aspectj是静态代理,为什么spring整合了aspectj之后还是动态代理?spring的声明式事物底层也是用aop,那用的是aspectj还是spring aop?