社区
高性能WEB开发
帖子详情
求aspectj 事务处理例子和代码
ccdxjjxy
2009-04-11 10:34:12
求aspectj 事务处理例子和代码
...全文
166
3
打赏
收藏
求aspectj 事务处理例子和代码
求aspectj 事务处理例子和代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
matrixjava
2009-05-27
打赏
举报
回复
配置实现:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
<aop:aspectj-autoproxy/>
<bean id="judgeInterceptor" class="cc.lotes.mms.common.interceptor.JudgeInterceptor">
<property name="judgeDao" ref="judgeDao"/>
<property name="inEntrepotDao" ref="inEntrepotDao"/>
<property name="judgePeriodicityDao" ref="judgePeriodicityDao"/>
<property name="noService" ref="noService"/>
</bean>
</beans>
java程序实现:
/*
* 新增出库单时失效入库单时
*/
@Pointcut("execution (* cc.lotes.mms.am.service.InEntrepotService.invalidInEntrepot(..))")
public void invalidInEntrepotMethod() {}//声明一个切入点
@After( "invalidInEntrepotMethod()&& args(inEntrepot)")
public void delJudge(InEntrepot inEntrepot){
Judge judge = this.judgeDao.findJudgeByInEntrepotId(inEntrepot.getInEntrepotNo());
if(judge!=null){
judge.setVaild("N");
this.judgeDao.modJudge(judge);
}
}
ccdxjjxy
2009-04-24
打赏
举报
回复
怎么没有人回复呢
ccdxjjxy
2009-04-11
打赏
举报
回复
最好是Aspect5的例子
【SpringBoot3】面向切面
AspectJ
AOP 使用详解
AspectJ
是一个面向切面的框架,它扩展了Java语言,并定义了AOP(面向切面编程)语法。
AspectJ
支持数据埋点、日志记录、性能统计、安全控制、
事务处理
、异常处理等多种横切关注点。通过
AspectJ
,开发者可以更加直观地定义和理解
代码
的行为,减少对业务逻辑的干扰。特点模块化:
AspectJ
允许开发者将横切关注点以模块化的方式进行管理和重用,提高了
代码
的可维护性和可读性。声明式编程:
AspectJ
使用注解或XML配置的方式来声明横切关注点,减少了重复的样板
代码
。细粒度控制。
spring的
事务处理
spring的
事务处理
什么是事务 在mysql中,提出了事务,事务是指一组sql语句的集合,集合中有多条sql语句 可能是insert,update,select,delete,我们希望这些多个sql语句都能成功, 后置都失败,这些sql语句的执行是一致的,作为一个整体执行。 在什么时候想到使用事务 当我的操作涉及到多个表,或者多个sql语句的insert,update,delete,需要保证 这些语句都是成功才能完成我的功能,或者都失败,保证操作是符合要
求
的。 在java
代码
中
Aspectj
是什么
转载自:http://www.cnblogs.com/sunwke/articles/2568875.html 网上出现了很多讲解
AspectJ
的资料,但大多是从讲解
AspectJ
语法开始,然后讲解如何应用
AspectJ
,如何分离软件开发过程的不同方面(Aspect)--Log,Session,Authentication and Authorization,Tra...
如何理解 Spring AOP 以及使用
AspectJ
?
作者 |阿文责编 | 屠敏出品 | CSDN(ID:CSDNnews)在 Spring 中 AOP 是一个非常非常重要的概念,那么什么是AOP呢?AOP 即面向切面编程,也可以叫做面向...
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章