问题来源 以前一直有个疑惑,为什么我创建的controller中注入的service类有时候是代理类,有时候是普通javabean,当时能力不够,现在已经有了点经验就大胆跟了跟源码,看看到底咋回事. 首先看看问题现象: a1:service是代理类,并且是CGLIB类型代理 a2:service是代理类,并且是jdk 动态代理 b:serivce不是代理类,而是普通类 问题分析 我对service类进行了以下的测试:(前提开启事务注解<tx:annotation-driven/>) 1)ser…