根据我对动作组合的理解,我们可以将多个动作类包装在一个动作类周围,以便在动作动作类之前首先调用包装的类
所以,例如:
@With(a.class, b.class)
public static Result index() {
return ok("It works!");
}
public static Result logout(){
session().clear();
}
任何对 index 的调用都将首先通过 a & b 的 call() 方法。这里的关键是,在某个时间点,需要将控制权委托给 index() 方法。
我的问题是;是否可以在 a 或 b 中将呼叫从索引更改为注销。
我尝试调用 controller.Application.logout() 而不是 delegate.call 但 logout 方法没有得到上下文的句柄。有任何想法吗?