不用最好,因为你还用不到。 等你需要的时候,你自然会知道的!有点奇怪吧!!! Spring 自己的aop已经很好了,你可以测试它的例子,知道有这个东西就行了!!

解决方案 »

  1.   

    spring aop其实是一个aspectj的子集而已,要学aop直接看aspectj会更容易掌握
      

  2.   

    我已经在用aop了。   并且用过动态代理了   现在在用aspectj的方式  但是遇到了很多问题
      

  3.   

    spring只是提供了多种方法实现同一个功能而已。你不需要既使用aspectj的方式又使用spring自己提供的aop的API。选择一种你觉得直观的就好了。用spring的话说:我们不强迫任何人使用特定的方式做事,每个人都可以使用他们熟悉的方式。这是我们成功的秘诀之一。Unlike other solutions, Spring does not aim to impose
    behaviors
    – No one size fits all
    – This is one of the secrets of Spring’s success…
      

  4.   

    比如spring 支持两种注入方式:
    setter\constructor
    支持多种配置方式:
    xml\java5注解\java类配置
    支持两种事务管理:
    声明性\编程性
    实际上上述方式只有一个就能保证系统构建与运行了,就是说它们都是可以互换的。当然每个方式的优缺点不同。
      

  5.   

    动态代理基于接口
    CGLIB对类进行代理
    aspectj学习曲线比较高
    学习spirng的aop我就是这么做的.:)