Spring中PointcutAdvisor中的isPerInstance方法到底判定的是什么(API上讲的看不明白啊)?自己写了一个简单PointcutAdvisor,织入目标类后测试功能好像没啥影响啊?

解决方案 »

  1.   

    我的资源里有本spring参考书
    楼主可以去看看
      

  2.   

    每个通知都是一个Spring bean。一个通知实例既可以被所有被通知的对象共享,也可以被每个被通知对象独占。 这根据设置类共享(per-class)或基于实例(per-instance)的参数来决定。类共享通知经常会被用到。它很适合用作通用的通知例如事务advisor。这些advisor不依赖于代理对象的状态也不会向代理对象添加新的状态;它们仅仅在方法和参数上起作用。基于实例的通知很适合用作导入器来支持混合类型。在这种情况下,通知向代理对象添加状态。楼主的书不错,送分!