大多数 Spring 框架的用户选择声明式事务管理,因为它对应用代码的影响最小,
因此更符合一个无侵入的轻量级容器的思想。声明式事务管理要优于编程式事务
管理,虽然比编程式事务管理(这种方式允许你通过代码控制事务)少了一点灵
活性。