1
回答
关于jfinal事物配置,分层问题
终于搞明白,存储TCO原来是这样算的>>>   

@JFinal 你好,想跟你请教个问题:比如我要设置service包下的事物级别,jfinal如何做呢?还有我如何在controller层中注入service层,dao层如何做呢?是直接用model层做dao层吗?

举报
xialinlin8520
发帖于2年前 1回/527阅
共有1个答案 最后回答: 2年前

    jfinal 是提倡有业务层的,但不提倡 controller 层中注入 service。业务层直接使用 jfinal 2.0 提供的 aop 即可,使用 Before 在业务层声明拦截器,也可以使用使用 Duang.duang(...) 来动态注入拦截器:

// 方法一:在业务层使用Before声明拦截器
public class Service {
  @Before(Tx.class)
  public Ret justDoIt(...) {
    ...
  }
}
// 使用方法
Duang.duang(Service.class).justDoIt(...);

// 方法二:直接为业务层注入拦截器,第二个参数即为注入的拦截器
Duang.duang(Service.class, MyInterceptor.class).justDoIt(...);

   jfinal 的 model 集成了 dao,在个别情况下可以使用一下 Db + Record 模式

--- 共有 2 条评论 ---
JFinal回复 @broccoli0 : jfinal 手册上有详细的用法,在此下载:http://www.jfinal.com 1年前 回复
broccoli0那如何通过enhance或duang给业务层的某个一个方法注入拦截器 1年前 回复
顶部