`

Spring Aop事务配置代码整理

 
阅读更多

<?xml version="1.0" encoding="UTF-8"?>
<beans default-lazy-init="true"
 xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop"
 xmlns:context="http://www.springframework.org/schema/context"
 xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
 xsi:schemaLocation="
   http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
   http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
   http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">


 <aop:config>
   <aop:advisor id="serviceImplTx" advice-ref="txAdvice" pointcut="execution(* *..*ServiceImpl.*(..))"  order="6" />
 </aop:config>

 <tx:annotation-driven transaction-manager="transactionManager"  />

 <tx:advice id="txAdvice" transaction-manager="transactionManager" >
  <tx:attributes>
   <tx:method name="find*" read-only="true" propagation="SUPPORTS" />
   <tx:method name="get*" read-only="true" propagation="SUPPORTS" />
   <tx:method name="*" propagation="REQUIRED" rollback-for="Exception" />
  </tx:attributes>
 </tx:advice>
 
 
 
</beans>

 

具体有什么用就不说了

分享到:
评论

相关推荐

    Spring IOC和AOP代码与笔记整理

    Spring框架是Java开发中不可或缺的一部分,它以IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)为核心,极大地简化了企业级应用的开发工作。本篇将深入探讨Spring的这两...

    spring知识点代码示例整理

    - `spring_aop_xml` 文件夹展示了如何在 XML 配置中定义 AOP 配置。在没有注解的情况下,切面、通知和切入点可以通过 `&lt;aop:config&gt;`、`&lt;aop:aspect&gt;`、`&lt;aop:pointcut&gt;` 和 `&lt;aop:before&gt;` 等元素来配置。 3. **...

    spring5学习代码整理文件

    这个"spring5学习代码整理文件"包含了个人在学习Spring5过程中整理的各种代码示例,旨在帮助理解和掌握Spring5的关键概念和技术。 1. **依赖注入(DI)**:Spring5通过DI来解耦应用程序组件,使得组件之间不再硬...

    个人整理的关于AOP概念

    Spring AOP采用代理模式实现,提供了两种主要的切面声明方式:基于XML的配置方式和基于@AspectJ注解的方式。Spring支持JDK动态代理和CGLIB代理,前者适用于实现了接口的对象,后者则可用于任意类。 #### 五、总结 ...

    Spring源码解析.zip

    在`org.springframework.transaction`包中,`PlatformTransactionManager`接口定义了事务管理的基本操作,而`TransactionDefinition`和`TransactionStatus`则分别代表了事务配置和事务状态。在声明式事务管理中,`@...

    Spring面试专题及答案整理文档.rar

    3. **AOP**:Spring的AOP模块允许我们定义横切关注点,如日志、事务管理等,这些关注点可以被编织到业务逻辑中,使得代码更加整洁。Spring支持基于代理的AOP和基于注解的AOP两种实现方式。 4. **Spring MVC**:...

    尚硅谷佟刚Spring完整代码

    3. **AOP**:Spring的AOP特性允许开发者定义关注点(如日志、事务管理)与业务逻辑分离,通过切面和通知实现代码的复用。 4. **Spring MVC**:Spring MVC是Spring框架的一个模块,用于构建Web应用程序。它提供了一...

    Spring基础学习资料,很全面,很经典,手工整理,适合刚学习spring的同学

    Spring提供了多种AOP的实现方式,包括基于XML配置、基于注解以及基于编程式的AOP。基于注解的AOP是最常用的方式,通过`@Aspect`定义切面,`@Before`、`@After`、`@Around`等注解定义通知,`@Pointcut`定义切入点...

    Spring面试专题及答案整理文档.zip

    Spring框架是Java开发中最常用的轻量级框架之一,它的核心特性包括依赖注入(Dependency Injection,DI)、面向切面编程(Aspect-Oriented Programming,AOP)以及声明式事务管理等。这个“Spring面试专题及答案整理...

    spring的maven配置文件整理

    `spring-aop`模块提供了面向切面编程的支持,允许开发者定义方法拦截器和切入点表达式,实现非侵入式的代码增强,例如日志记录、事务管理等。 3. **spring-aspects**: `spring-aspects`模块包含对AspectJ库的...

    Spring体系框架入门.zip

    Spring AOP支持声明式事务管理,通过在配置中定义事务规则,可以自动管理事务的开始、提交、回滚等操作,减少了代码的冗余。 总的来说,Spring框架通过其强大的功能组件,如Spring Core、Context、SPeL和Spring ...

    spring整理好的jar包.zip

    这个名为“spring整理好的jar包.zip”的压缩文件包含了Spring框架中几个关键领域的核心组件,旨在简化开发过程并提升效率。让我们逐一深入理解这些组件及其在实际应用中的作用。 首先,我们来看“ioc专用包”。IOC...

    spring.net 资料整理

    AOP 在 Spring.NET 中主要通过代理模式实现,可以用于事务管理、日志记录、性能度量等场景。 总之,Spring.NET 是一个强大的 .NET 开发框架,通过 IoC 和 AOP 提供了灵活的应用程序结构和模块化设计,使开发者能够...

    spring知识点总结

    面向切面编程(AOP)是Spring另一个重要的特性,它允许将关注点(如日志、事务管理)从主业务逻辑中分离出来,形成独立的“切面”,从而实现代码的模块化和复用。Spring AOP通过代理模式实现,可以对方法调用进行...

    Mybatis集成Spring的实例代码_动力节点Java 学院整理

    - `aspectjrt` 支持面向切面编程(AOP),常用于事务管理。 3. **Logging**: - `slf4j-api` 是一个日志门面,允许选择不同的日志实现。 - `jcl-over-slf4j` 和 `slf4j-log4j12` 用于桥接Jakarta Commons ...

    spring文档整理

    "spring开发指南"是一份详尽的教程,涵盖了Spring框架的基础和高级用法,包括配置、MVC、数据访问、事务管理等多个方面。通过这份指南,开发者可以了解如何使用Spring构建实际应用,包括创建Spring Boot项目、配置...

    Spring 面试题和答案.zip

    面试中,Spring相关的知识点通常包括其核心概念、配置方式、AOP原理、事务管理、MVC模块、Spring Boot以及Spring Cloud等方面。下面,我们将深入探讨这些关键知识点。 一、Spring框架核心概念 1. 依赖注入...

    Spring笔记整理.zip

    8. **注解**:Spring框架中的注解丰富多样,它们不仅简化了配置,还增强了代码的表达力。了解和熟练使用Spring注解是提高开发效率的关键。 9. **核心包**:Spring的核心包包括`spring-context`、`spring-beans`等,...

Global site tag (gtag.js) - Google Analytics