开发者社区 问答 正文

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

已解决

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

展开
收起
出笼的鸟 2022-03-31 20:49:20 925 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

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

    2022-03-31 20:52:21
    赞同 展开评论
问答地址: