通过使用DefaultAdvisorAutoProxyCreator,我没只需要提供相应的通知者advisor,就可以通知applicationContext中的任何Bean,如果一个bean在applicationContext中没有实用的通知者,也就是说他不匹配任何一个通知者的切入点,那么DefaultAdvisorAutoProxyCreator就不会创建这个bean的代理
Bean:





















MyPointCut




























SimpleAdvise.java


















测试代码:























结果:
before
foo1
after
foo2
可以看到two不是代理对象,如果打印 System.out.println(AopUtils.isAopProxy(two));结果也为false