社区
高性能WEB开发
帖子详情
求aspectj 事务处理例子和代码
ccdxjjxy
2009-04-11 10:34:12
求aspectj 事务处理例子和代码
...全文
128
3
打赏
收藏
求aspectj 事务处理例子和代码
求aspectj 事务处理例子和代码
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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的例子
AspectJ
面向切面的
例子
通过分析和学习这个"Spacewar Example",开发者不仅可以了解
AspectJ
的基本语法和特性,还能掌握如何在实际项目中应用面向切面编程,提升
代码
的组织结构和可维护性。同时,对于游戏开发来说,这样的
例子
也是一个很好...
aspectj
用的的jar包
以下是一个简单的
AspectJ
事务管理切面示例: ```java @Aspect @Component public class TransactionAspect { @Around("execution(* com.example.repository.*.*(..))") public Object handleTransaction...
Spring @
AspectJ
实现AOP 入门
例子
本篇文章将深入探讨如何利用Spring的@
AspectJ
注解来实现AOP,这是一个入门级别的
例子
,旨在帮助开发者理解并掌握这一关键特性。 首先,我们要明白什么是AOP。面向切面编程是一种编程范式,它允许程序员定义“切面”...
AspectJ
经典实例详解
AspectJ
是一种强大的面向切面编程(AOP)的Java扩展,它允许开发者在不修改原有
代码
的情况下,将关注点如日志...在提供的压缩包文件"
AspectJ
经典实例"中,应该包含了这些示例的详细
代码
和解释,可供进一步学习和参考。
book :
aspectj
in action
4. 利用
AspectJ
进行日志记录、性能监控、事务管理和权限控制等实践案例。 5. 如何调试
AspectJ
代码
,理解其编译过程和运行时行为。 6. 高级特性,如引入(introductions)、代理(proxies)和类型重定义(type ...
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章