TX是由AOP实现的 ---
AOP的实现方式:
1、代理方式(Spring Aop ):
1.JDK的基于接口方式
2.cglib的基于类的方式(修改字节码, 加入extend 类?)
这两种代理方式 都存在父子关系,也跟日常生活中的代理一样。具体可以参考动态代理模式
2、非代理(aspectJ?):
这货没用代理实现?
有空看看cglib asm aspectj 的
http://stackoverflow.com/questions/2261947/are-there-alternatives-to-cglib 写道
Are there alternatives to cglib? [closed]