spring中的事务管理(总结)


SpringIOC 容器和 SpringMVCIOC 容器的关系

SpringMVC 的 IOC 容器中的bean 可以来引用 Spring IOC 容器中的bean.

返回来呢 ? 反之则不行. Spring IOC 容器中的 bean 却不能来引用 SpringMVC IOC 容器中的 bean 

l  在 Spring MVC 配置文件中引用业务层的 Bean

l  多个 Spring IOC 容器之间可以设置为父子关系,以实现良好的解耦。

l  Spring MVC WEB 层容器可作为 “业务层” Spring 容器的子容器:

即 WEB 层容器可以引用业务层容器的 Bean,而业务层容器却访问不到 WEB 层容器的 Bean

 

 spring中的事务管理(总结)

3.cxf事务的配置

在Spring的项目中,使用@WebService远程调用接口时,不可以为@WebService添加事务

 

在WebService自己的项目中可以使用Spring的DataSourceTransactionManage事务管理器,配置方法与在Spring和SpringMVC中配置事务的方法类似,也可以为cxf添加业务层,把配置信息写在spring的配置文件中即可

 

 

 

总结:

一般来说,添加事务时,类、接口被所配置事务的容器管理,并且类、接口的方法在其切入点表达式的范围内,就可以添加上事务。

 

多数据源切换和事务管理的aop之间的关系

多数据源切换在遇到事务时,

如果在业务层切换数据源,相当于在业务层注入控制层时,注入的是代理的业务,代理的业务层的数据源已经在DataSourceTransactionManager中指定

在代码执行到业务层时,执行的是代理,在被代理类中切换数据源无效

 



 

 spring中的事务管理(总结)

 

 

 

 

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
  • 2021-08-12
猜你喜欢
  • 2021-07-11
  • 2021-05-21
  • 2022-12-23
  • 2021-04-13
  • 2021-10-25
  • 2021-06-22
  • 2022-12-23
相关资源
相似解决方案