你是怎么理解OOP面向对象
面向对象是利用语言对现实事物进行抽象
面向对象具有以下特征:
1,继承:继承是从已有类得到继承信息创建新类的过程
2.封装:封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口
3.多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应
Spring高手之路24——事务类型及传播行为实战指南-CSDN博客
Spring高手之路24——事务类型及传播行为实战指南
1.编程式事务(不推荐)
定义:编程式事务是指通过显示的编程代理来管理事务的开始,提交和回归。
开发者需要手动控制事务的每个步骤。
优点:
更加灵活:开发者可以根据具体的业务逻辑细节对事务进行精细控制。
适用于需要精细控制的事务逻辑:当事务行为需要根据特定条件进行复制控制时,编程式事务更为合适
缺点:
代码冗长:需要手动编写大量的事务管理代码,增加了代码复杂性
易出错:手动管理事务容易导致漏写提交和回滚的代码,增加了发生错误的风险
import org.springframework.transaction.PlatformTransactionManger;
import org.springframework.transaction.TransactionDefintion;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.support/DefaultTransactionDefinion;
public class TransactionServer{
private final PlatformTransactionManger transactionManger;
public TransactionService(PlatformTransactionManager transaction