NutzCN Logo
问答 nutz声明事务 (根据正则拦截 方法) 并且不想看见js配置
发布于 4天前 作者 yy321973351 61 次浏览 复制 上一个帖子 下一个帖子
标签:

nutz事务 如何声明事务(根据正则拦截 方法) 如AspectJ框架 不用js配置

3 回复

文档,文档!

这种方式也是aop,通过JsonAopConfigration实现的,可以按"正则表达式"匹配需要类名和方法名称, 应用特定的事务拦截器
var ioc = {
$aop : {
type : "org.nutz.ioc.aop.config.impl.JsonAopConfigration",
fields : {
itemList : [
//[类名的正则表达式,方法名的正则表达式,事务拦截器名称] 事务拦截器的名称请看TransAop类
["net.wendal.nutzcn.servie..+Service$", "^save.+", "txREAD_COMMITTED"],
["net.wendal.nutzcn.servie..+Service$", "^query.+", "txNONE"],
["net.wendal.nutzcn.servie..+Service$", "^update.+", "txSERIALIZABLE"],
["net.wendal.nutzcn.module..+Module$", ".+", "txREAD_COMMITTED"],
]
}
}
}
如果上述规则不能满足你的需求,可继承JsonAopConfigration,覆盖setItemList方法实现自定义哦.

当然, 更进一步,你可以继承AbstractAopConfigration甚至直接实现AopConfigration接口哦

不知道如何实现AopConfigration 接口

继承JsonAopConfigration不就好了

添加回复
请先登陆
回到顶部