开发者社区> 问答> 正文

为什么只有public方法上的@Transactional注解才会生效呢?

已解决

为什么只有public方法上的@Transactional注解才会生效呢?

展开
收起
出笼的鸟 2022-03-31 20:49:20 878 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    首相JDK动态代理肯定只能是public,因为接口的权限修饰符只能是public,所以其他的修饰符不可以使用,cglib代理的方式是可以代理protected方法的如果支持protected,大概率会造成当切换代理的实现方式时表现不同,所以会出现很多的bug,然后造成一系列的问题

    2022-03-31 20:52:21
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载