课程
/后端开发
/Java
/Spring事务管理
为什么老师这里用的实现类获取代理,并没有在aop:config中用proxy-target-class="true"来强制使用cglib代理都有用,这样的话不应该用接口来获取代理类吗?
2018-05-27
源自:Spring事务管理 6-2
正在回答
若目标对象实现了若干接口,spring使用JDK的java.lang.reflect.Proxy类代理。 优点:因为有接口,所以使系统更加松耦合 缺点:为每一个目标类创建接口
若目标对象没有实现任何接口,spring使用CGLIB库生成目标对象的子类。 优点:因为代理类与目标类是继承关系,所以不需要有接口的存在。 缺点:因为没有使用接口,所以系统的耦合性没有使用JDK的动态代理好。
jspring 提问者
举报
事务管理是Spring重要的知识,应用事务解决数据不一致问题
1 回答拦截的方式
2 回答使用基于AsprctJ的xml方式配置事务管理,加载ApplicatonContext.xml文件报错
2 回答求老师的xml快捷键方式
1 回答注解方式能注解在private修饰的方法上吗
6 回答编程式事务管理抛异常
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号