Spring对事务的配置方式,有两种:
①使用xml配置文件的形式:
优点:可以在后期维护时,适当调整事务管理模式,并且只要遵循一定的命名规范,可以让程序员不必关心事务本身。
缺点:系统越庞大,xml文件就越臃肿,一定程度上增加了维护的难度。
②使用注解的形式:
优点:配置比较方便,程序员只要在service层代码中设置即可实现。不需要知道系统需要多少个bean,直接交给spring容器来注入就好了。
缺点:当需要修改或删除一个bean的时候,无法确定到底有多少个其他的bean依赖于这个bean。这个可以使用严格的开发文档来解决,在修改某个bean时尽量继续遵循相应的接口,避免使依赖于此bean的其他bean不可用。