还有为什么网上的帖子说spring不建议把@transaction作用在接口和接口方法上
理论上而言,不public,也可以用aop实现transactional的功能,但我感觉只针对public是考虑外部调用,而且也只能从外部调用。加在interface上这个没意义吧。
代理调用 只有外部调用时才会外部调用 自己家人代理调用干嘛
事务的操作最好写在service层的方法上,一般来说,事务的回滚都控制在逻辑层,如果你的方法私有化了,同胞的其他类也就无法调用了