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 接口
添加回复
请先登陆