使用cglib的jar,已经导入了:
spring.xml注解扫描:
HttpAspect
(用来打印controller接口的调用日志)
ServiceAspect
ServiceAspect可以进入切面方法。(service层都是有接口Interface的,而controller没有接口)
service层和Controller层的不同之处在于:service层都是有接口Interface的,而controller没有接口。
如果代理的目标类不是接口实现类,Spring AOP会使用cglilb去生成代理。so我在spring.xml中加入了:
而且也加入了cglib用到的jar:
但HttpAspect就是不进入@Before方法。今天我已无能为力。先记录下来。明天继续搞。
参考:
Spring AOP中pointcut expression表达式解析 及匹配多个条件
【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
【第六章】 AOP 之 6.2 AOP的HelloWorld ——跟我学spring3
【第六章】 AOP 之 6.3 基于Schema的AOP ——跟我学spring3
【第六章】 AOP 之 6.4 基于@AspectJ的AOP ——跟我学spring3
【第六章】 AOP 之 6.5 AspectJ切入点语法详解 ——跟我学spring3
【第六章】 AOP 之 6.6 通知参数 ——跟我学spring3
【第六章】 AOP 之 6.7 通知顺序 ——跟我学spring3
【第六章】 AOP 之 6.8 切面实例化模型 ——跟我学spring3
【第六章】 AOP 之 6.9 代理机制 ——跟我学spring3
<aop:config proxy-target-class="true"/>无效,依然使用接口代理